====================================== | [ 995.267618][ T2472] ------------[ cut here ]------------ | [ 995.267835][ T2472] RTNL: assertion failed at net/core/rtnetlink.c (1823) | [ 995.268165][ T2472] WARNING: CPU: 2 PID: 2472 at net/core/rtnetlink.c:1823 rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) | [ 995.268936][ T2472] Modules linked in: [ 995.269315][ T2472] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 995.269667][ T2472] Workqueue: bond1 bond_3ad_state_machine_handler [ 995.269856][ T2472] RIP: 0010:rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 995.270100][ T2472] Code: 00 a8 01 0f 85 ab de ff ff c6 05 50 60 4c 02 01 90 ba 1f 07 00 00 48 c7 c6 20 9a 36 b8 48 c7 c7 c0 9a 36 b8 e8 fe e3 f3 fd 90 <0f> 0b 90 90 e9 81 de ff ff e8 ef fe 7b 00 85 c0 0f 85 f1 01 00 00 All code ======== 0: 00 a8 01 0f 85 ab add %ch,-0x547af0ff(%rax) 6: de ff fdivrp %st,%st(7) 8: ff c6 inc %esi a: 05 50 60 4c 02 add $0x24c6050,%eax f: 01 90 ba 1f 07 00 add %edx,0x71fba(%rax) 15: 00 48 c7 add %cl,-0x39(%rax) 18: c6 (bad) 19: 20 9a 36 b8 48 c7 and %bl,-0x38b747ca(%rdx) 1f: c7 c0 9a 36 b8 e8 mov $0xe8b8369a,%eax 25: fe (bad) 26: e3 f3 jrcxz 0x1b 28: fd std 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 90 nop 2e: e9 81 de ff ff jmp 0xffffffffffffdeb4 33: e8 ef fe 7b 00 call 0x7bff27 38: 85 c0 test %eax,%eax 3a: 0f 85 f1 01 00 00 jne 0x231 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 90 nop 4: e9 81 de ff ff jmp 0xffffffffffffde8a 9: e8 ef fe 7b 00 call 0x7bfefd e: 85 c0 test %eax,%eax 10: 0f 85 f1 01 00 00 jne 0x207 [ 995.270639][ T2472] RSP: 0018:ffffc90003c5f8f0 EFLAGS: 00010282 [ 995.270847][ T2472] RAX: 0000000000000000 RBX: ffff888009559000 RCX: 1ffffffff717b1d4 [ 995.271096][ T2472] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000001 [ 995.271306][ T2472] RBP: ffff888003760940 R08: 0000000000000000 R09: fffffbfff717b1d4 [ 995.271524][ T2472] R10: 0000000000000003 R11: 205d323734325420 R12: 00000000ffffffff [ 995.271795][ T2472] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000010 [ 995.272010][ T2472] FS: 0000000000000000(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 995.272380][ T2472] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 995.272690][ T2472] CR2: 0000563be759a170 CR3: 0000000007d2e003 CR4: 0000000000770ef0 [ 995.273075][ T2472] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 995.273307][ T2472] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 995.273539][ T2472] PKRU: 55555554 [ 995.273669][ T2472] Call Trace: [ 995.273781][ T2472] [ 995.273857][ T2472] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 995.274274][ T2472] ? __warn (kernel/panic.c:693) [ 995.274386][ T2472] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 995.274593][ T2472] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 995.274889][ T2472] ? handle_bug (arch/x86/kernel/traps.c:239) [ 995.275091][ T2472] ? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1)) [ 995.275313][ T2472] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 995.275501][ T2472] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 995.275704][ T2472] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 995.275881][ T2472] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 995.276092][ T2472] ? __kasan_kmalloc (mm/kasan/common.c:391) [ 995.276237][ T2472] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 995.276377][ T2472] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 995.276627][ T2472] ? __alloc_skb (net/core/skbuff.c:674) [ 995.276781][ T2472] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:388 net/core/skbuff.c:445) [ 995.276936][ T2472] ? __alloc_skb (net/core/skbuff.c:690) [ 995.277109][ T2472] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 995.277262][ T2472] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 995.277425][ T2472] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 995.277575][ T2472] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 995.277729][ T2472] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 995.277920][ T2472] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 995.278103][ T2472] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 995.278261][ T2472] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 995.278404][ T2472] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 995.278567][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.278725][ T2472] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 995.278883][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.279034][ T2472] process_one_work (kernel/workqueue.c:3231) [ 995.279213][ T2472] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 995.279375][ T2472] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 995.279529][ T2472] ? assign_work (kernel/workqueue.c:1200) [ 995.279693][ T2472] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 995.279856][ T2472] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 995.280043][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.280206][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.280366][ T2472] kthread (kernel/kthread.c:389) [ 995.280478][ T2472] ? __pfx_kthread (kernel/kthread.c:342) [ 995.280629][ T2472] ret_from_fork (arch/x86/kernel/process.c:147) [ 995.280814][ T2472] ? __pfx_kthread (kernel/kthread.c:342) [ 995.281109][ T2472] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) | [ 995.283072][ T2472] ------------[ cut here ]------------ | [ 995.283290][ T2472] RTNL: assertion failed at net/core/dev.c (7096) | [ 995.283504][ T2472] WARNING: CPU: 2 PID: 2472 at net/core/dev.c:7096 netdev_master_upper_dev_get (net/core/dev.c:7096 (discriminator 3)) | [ 995.283779][ T2472] Modules linked in: [ 995.284220][ T2472] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 995.284547][ T2472] Workqueue: bond1 bond_3ad_state_machine_handler [ 995.284833][ T2472] RIP: 0010:netdev_master_upper_dev_get (net/core/dev.c:7096 (discriminator 3)) [ 995.285013][ T2472] Code: 83 e5 01 0f 85 44 ff ff ff c6 05 f5 33 54 02 01 90 ba b8 1b 00 00 48 c7 c6 60 16 36 b8 48 c7 c7 c0 17 36 b8 e8 e9 b7 fb fd 90 <0f> 0b 90 90 e9 1a ff ff ff e8 0a f4 7b fe e9 70 ff ff ff 48 89 ef All code ======== 0: 83 e5 01 and $0x1,%ebp 3: 0f 85 44 ff ff ff jne 0xffffffffffffff4d 9: c6 05 f5 33 54 02 01 movb $0x1,0x25433f5(%rip) # 0x2543405 10: 90 nop 11: ba b8 1b 00 00 mov $0x1bb8,%edx 16: 48 c7 c6 60 16 36 b8 mov $0xffffffffb8361660,%rsi 1d: 48 c7 c7 c0 17 36 b8 mov $0xffffffffb83617c0,%rdi 24: e8 e9 b7 fb fd call 0xfffffffffdfbb812 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 90 nop 2e: e9 1a ff ff ff jmp 0xffffffffffffff4d 33: e8 0a f4 7b fe call 0xfffffffffe7bf442 38: e9 70 ff ff ff jmp 0xffffffffffffffad 3d: 48 89 ef mov %rbp,%rdi Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 90 nop 4: e9 1a ff ff ff jmp 0xffffffffffffff23 9: e8 0a f4 7b fe call 0xfffffffffe7bf418 e: e9 70 ff ff ff jmp 0xffffffffffffff83 13: 48 89 ef mov %rbp,%rdi [ 995.285544][ T2472] RSP: 0018:ffffc90003c5f880 EFLAGS: 00010282 [ 995.285805][ T2472] RAX: 0000000000000000 RBX: ffff888009559000 RCX: 1ffffffff717b1d4 [ 995.286169][ T2472] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000001 [ 995.286477][ T2472] RBP: 0000000000000000 R08: 0000000000000000 R09: fffffbfff717b1d4 [ 995.286734][ T2472] R10: 0000000000000003 R11: 205d323734325420 R12: ffff888009559000 [ 995.287040][ T2472] R13: ffffffffb9758de0 R14: ffff8880037609f0 R15: ffff8880037609f8 [ 995.287419][ T2472] FS: 0000000000000000(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 995.287998][ T2472] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 995.288275][ T2472] CR2: 0000563be759a170 CR3: 0000000007d2e003 CR4: 0000000000770ef0 [ 995.288652][ T2472] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 995.289139][ T2472] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 995.289524][ T2472] PKRU: 55555554 [ 995.289711][ T2472] Call Trace: [ 995.290014][ T2472] [ 995.290095][ T2472] ? netdev_master_upper_dev_get (net/core/dev.c:7096 (discriminator 3)) [ 995.290275][ T2472] ? __warn (kernel/panic.c:693) [ 995.290384][ T2472] ? netdev_master_upper_dev_get (net/core/dev.c:7096 (discriminator 3)) [ 995.290701][ T2472] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 995.290850][ T2472] ? handle_bug (arch/x86/kernel/traps.c:239) [ 995.290958][ T2472] ? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1)) [ 995.291118][ T2472] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 995.291310][ T2472] ? netdev_master_upper_dev_get (net/core/dev.c:7096 (discriminator 3)) [ 995.291577][ T2472] rtnl_link_fill (net/core/rtnetlink.c:655 net/core/rtnetlink.c:724) [ 995.291747][ T2472] rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1922) [ 995.291962][ T2472] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 995.292143][ T2472] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 995.292307][ T2472] ? __kasan_kmalloc (mm/kasan/common.c:362 mm/kasan/common.c:387) [ 995.292473][ T2472] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 995.292728][ T2472] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 995.292912][ T2472] ? __alloc_skb (net/core/skbuff.c:674) [ 995.293100][ T2472] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:388 net/core/skbuff.c:445) [ 995.293338][ T2472] ? __alloc_skb (net/core/skbuff.c:690) [ 995.293501][ T2472] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 995.293680][ T2472] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 995.293851][ T2472] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 995.294021][ T2472] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 995.294140][ T2472] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 995.294351][ T2472] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 995.294715][ T2472] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 995.294858][ T2472] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 995.294998][ T2472] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 995.295141][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.295303][ T2472] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 995.295520][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.295700][ T2472] process_one_work (kernel/workqueue.c:3231) [ 995.295854][ T2472] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 995.296084][ T2472] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 995.296233][ T2472] ? assign_work (kernel/workqueue.c:1200) [ 995.296381][ T2472] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 995.296637][ T2472] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 995.296822][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.297019][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.297177][ T2472] kthread (kernel/kthread.c:389) [ 995.297361][ T2472] ? __pfx_kthread (kernel/kthread.c:342) [ 995.297512][ T2472] ret_from_fork (arch/x86/kernel/process.c:147) [ 995.297680][ T2472] ? __pfx_kthread (kernel/kthread.c:342) [ 995.297829][ T2472] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) | [ 995.302189][ T2472] #2: ffff888011432c58 (&bond->mode_lock){+.-.}-{2:2}, at: bond_3ad_state_machine_handler (./include/linux/rcupdate.h:779 drivers/net/bonding/bond_3ad.c:2471) | [ 995.302562][ T2472] #3: ffffffffb8d53680 (rcu_read_lock){....}-{1:2}, at: bond_3ad_state_machine_handler (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 drivers/net/bonding/bond_3ad.c:2471) | [ 995.302870][ T2472] | [ 995.302870][ T2472] stack backtrace: [ 995.303493][ T2472] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 995.303797][ T2472] Workqueue: bond1 bond_3ad_state_machine_handler [ 995.303975][ T2472] Call Trace: [ 995.304083][ T2472] [ 995.304158][ T2472] dump_stack_lvl (lib/dump_stack.c:117) [ 995.304299][ T2472] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6713) [ 995.304441][ T2472] bond_fill_slave_info (drivers/net/bonding/bond_netlink.c:38 (discriminator 7)) [ 995.304651][ T2472] ? __pfx_bond_fill_slave_info (drivers/net/bonding/bond_netlink.c:37) [ 995.304801][ T2472] ? nla_put (lib/nlattr.c:1100) [ 995.304911][ T2472] rtnl_link_fill (net/core/rtnetlink.c:667 net/core/rtnetlink.c:724) [ 995.305053][ T2472] rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1922) [ 995.305298][ T2472] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 995.305466][ T2472] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 995.305602][ T2472] ? __kasan_kmalloc (mm/kasan/common.c:362 mm/kasan/common.c:387) [ 995.305738][ T2472] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 995.305976][ T2472] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 995.306151][ T2472] ? __alloc_skb (net/core/skbuff.c:674) [ 995.306295][ T2472] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:388 net/core/skbuff.c:445) [ 995.306433][ T2472] ? __alloc_skb (net/core/skbuff.c:690) [ 995.306640][ T2472] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 995.306783][ T2472] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 995.306946][ T2472] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 995.307087][ T2472] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 995.307263][ T2472] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 995.307442][ T2472] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 995.307608][ T2472] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 995.307744][ T2472] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 995.307949][ T2472] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 995.308087][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.308221][ T2472] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 995.308357][ T2472] ? process_one_work (kernel/workqueue.c:3207) [ 995.308570][ T2472] process_one_work (kernel/workqueue.c:3231) [ 995.308716][ T2472] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 995.308852][ T2472] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 995.308995][ T2472] ? assign_work (kernel/workqueue.c:1200) [ 995.309139][ T2472] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 995.309345][ T2472] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 995.309520][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.309657][ T2472] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 995.309795][ T2472] kthread (kernel/kthread.c:389) [ 995.309968][ T2472] ? __pfx_kthread (kernel/kthread.c:342) [ 995.310106][ T2472] ret_from_fork (arch/x86/kernel/process.c:147) [ 995.310241][ T2472] ? __pfx_kthread (kernel/kthread.c:342) Finger prints: lockdep_rcu_suspicious:bond_fill_slave_info:rtnl_link_fill:rtmsg_ifinfo_build_skb:rtmsg_ifinfo netdev_master_upper_dev_get:rtnl_link_fill:rtmsg_ifinfo_build_skb:rtmsg_ifinfo:bond_3ad_state_machine_handler rtmsg_ifinfo_build_skb:rtmsg_ifinfo:bond_3ad_state_machine_handler:process_one_work:worker_thread