syzbot


KMSAN: uninit-value in netdevice_event_work_handler

Status: auto-closed as invalid on 2019/09/18 05:28
Subsystems: rdma
[Documentation on labels]
First crash: 1860d, last: 1860d

Sample crash report:
bond0: Enslaving bond_slave_0 as an active interface with an up link
bond0: Enslaving bond_slave_1 as an active interface with an up link
team0: Port device team_slave_0 added
team0: Port device team_slave_1 added
==================================================================
BUG: KMSAN: uninit-value in dev_put include/linux/netdevice.h:3703 [inline]
BUG: KMSAN: uninit-value in netdevice_event_work_handler+0x5bc/0x7b0 drivers/infiniband/core/roce_gid_mgmt.c:626
CPU: 0 PID: 348 Comm: kworker/u4:10 Not tainted 5.0.0+ #16
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: gid-cache-wq netdevice_event_work_handler
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x173/0x1d0 lib/dump_stack.c:113
 kmsan_report+0x131/0x2a0 mm/kmsan/kmsan.c:636
 __msan_warning+0x7a/0xf0 mm/kmsan/kmsan_instr.c:310
 dev_put include/linux/netdevice.h:3703 [inline]
 netdevice_event_work_handler+0x5bc/0x7b0 drivers/infiniband/core/roce_gid_mgmt.c:626
 process_one_work+0x1607/0x2010 kernel/workqueue.c:2173
 worker_thread+0x111c/0x2460 kernel/workqueue.c:2319
 kthread+0x4a1/0x4e0 kernel/kthread.c:247
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:355

Uninit was created at:
 kmsan_save_stack_with_flags+0x7a/0x130 mm/kmsan/kmsan.c:205
 kmsan_internal_alloc_meta_for_pages+0x113/0x500 mm/kmsan/kmsan_hooks.c:98
 kmsan_alloc_page+0x7e/0x100 mm/kmsan/kmsan_hooks.c:242
 __alloc_pages_nodemask+0x137b/0x5e30 mm/page_alloc.c:4590
 alloc_pages_current+0x69d/0x9b0 mm/mempolicy.c:2106
 alloc_pages include/linux/gfp.h:511 [inline]
 alloc_slab_page mm/slub.c:1513 [inline]
 allocate_slab mm/slub.c:1658 [inline]
 new_slab+0x3da/0x1f40 mm/slub.c:1730
 new_slab_objects mm/slub.c:2484 [inline]
 ___slab_alloc+0x1577/0x2060 mm/slub.c:2636
 __slab_alloc mm/slub.c:2676 [inline]
 slab_alloc_node mm/slub.c:2739 [inline]
 slab_alloc mm/slub.c:2781 [inline]
 __kmalloc_track_caller+0xbdf/0xc70 mm/slub.c:4368
 kmemdup+0x7a/0xf0 mm/util.c:111
 __addrconf_sysctl_register+0xe1/0x7d0 net/ipv6/addrconf.c:6732
 addrconf_sysctl_register+0x2c7/0x370 net/ipv6/addrconf.c:6797
 ipv6_add_dev+0x1be4/0x1f80 net/ipv6/addrconf.c:446
 addrconf_notify+0x228d/0x57a0 net/ipv6/addrconf.c:3453
 notifier_call_chain kernel/notifier.c:93 [inline]
 __raw_notifier_call_chain kernel/notifier.c:394 [inline]
 raw_notifier_call_chain+0x13d/0x240 kernel/notifier.c:401
 call_netdevice_notifiers_info net/core/dev.c:1739 [inline]
 call_netdevice_notifiers_extack net/core/dev.c:1751 [inline]
 call_netdevice_notifiers net/core/dev.c:1765 [inline]
 register_netdevice+0x210d/0x2660 net/core/dev.c:8658
 veth_newlink+0x10e4/0x13b0 drivers/net/veth.c:1298
 __rtnl_newlink net/core/rtnetlink.c:3182 [inline]
 rtnl_newlink+0x2944/0x37a0 net/core/rtnetlink.c:3240
 rtnetlink_rcv_msg+0x115b/0x1550 net/core/rtnetlink.c:5130
 netlink_rcv_skb+0x431/0x620 net/netlink/af_netlink.c:2477
 rtnetlink_rcv+0x50/0x60 net/core/rtnetlink.c:5148
 netlink_unicast_kernel net/netlink/af_netlink.c:1310 [inline]
 netlink_unicast+0xf3e/0x1020 net/netlink/af_netlink.c:1336
 netlink_sendmsg+0x127f/0x1300 net/netlink/af_netlink.c:1917
 sock_sendmsg_nosec net/socket.c:622 [inline]
 sock_sendmsg net/socket.c:632 [inline]
 __sys_sendto+0x8c4/0xac0 net/socket.c:1787
 __do_sys_sendto net/socket.c:1799 [inline]
 __se_sys_sendto+0x107/0x130 net/socket.c:1795
 __x64_sys_sendto+0x6e/0x90 net/socket.c:1795
 do_syscall_64+0xbc/0xf0 arch/x86/entry/common.c:291
 entry_SYSCALL_64_after_hwframe+0x63/0xe7
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/03/22 00:57 https://github.com/google/kmsan.git master c10a026b8dee dce6e62f .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.