====================================== | [ 957.441140][ T6794] ------------[ cut here ]------------ | [ 957.441421][ T6794] RTNL: assertion failed at net/core/rtnetlink.c (1823) | [ 957.441695][ T6794] WARNING: CPU: 1 PID: 6794 at net/core/rtnetlink.c:1823 rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) | [ 957.442064][ T6794] Modules linked in: [ 957.442490][ T6794] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 957.443264][ T6794] Workqueue: bond1 bond_3ad_state_machine_handler [ 957.443545][ T6794] RIP: 0010:rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 957.443960][ T6794] Code: 00 a8 01 0f 85 ab de ff ff c6 05 b0 5e 4c 02 01 90 ba 1f 07 00 00 48 c7 c6 60 9b 56 87 48 c7 c7 00 9c 56 87 e8 5e ce f3 fd 90 <0f> 0b 90 90 e9 81 de ff ff e8 6f 59 7c 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 b0 5e 4c 02 add $0x24c5eb0,%eax f: 01 90 ba 1f 07 00 add %edx,0x71fba(%rax) 15: 00 48 c7 add %cl,-0x39(%rax) 18: c6 (bad) 19: 60 (bad) 1a: 9b fwait 1b: 56 push %rsi 1c: 87 48 c7 xchg %ecx,-0x39(%rax) 1f: c7 00 9c 56 87 e8 movl $0xe887569c,(%rax) 25: 5e pop %rsi 26: ce (bad) 27: f3 fd repz 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 6f 59 7c 00 call 0x7c59a7 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 6f 59 7c 00 call 0x7c597d e: 85 c0 test %eax,%eax 10: 0f 85 f1 01 00 00 jne 0x207 [ 957.444526][ T6794] RSP: 0018:ffffc9000a72f8f0 EFLAGS: 00010282 [ 957.444769][ T6794] RAX: 0000000000000000 RBX: ffff8880090a9000 RCX: 1ffffffff0fbb1d4 [ 957.445039][ T6794] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000001 [ 957.445283][ T6794] RBP: ffff888003e3b540 R08: 0000000000000000 R09: fffffbfff0fbb1d4 [ 957.445555][ T6794] R10: 0000000000000003 R11: 205d343937365420 R12: 00000000ffffffff [ 957.445827][ T6794] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000010 [ 957.446096][ T6794] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 957.446391][ T6794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 957.446604][ T6794] CR2: 00007f300c7d4270 CR3: 0000000005e48006 CR4: 0000000000770ef0 [ 957.446881][ T6794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 957.447146][ T6794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 957.447393][ T6794] PKRU: 55555554 [ 957.447519][ T6794] Call Trace: [ 957.447674][ T6794] [ 957.447770][ T6794] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 957.448000][ T6794] ? __warn (kernel/panic.c:693) [ 957.448147][ T6794] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 957.448351][ T6794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 957.448558][ T6794] ? handle_bug (arch/x86/kernel/traps.c:239) [ 957.448746][ T6794] ? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1)) [ 957.448929][ T6794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 957.449135][ T6794] ? rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1823) [ 957.449358][ T6794] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 957.449597][ T6794] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 957.449777][ T6794] ? __kasan_kmalloc (mm/kasan/common.c:391) [ 957.449986][ T6794] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 957.450169][ T6794] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 957.450362][ T6794] ? __alloc_skb (net/core/skbuff.c:674) [ 957.450549][ T6794] ? __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) [ 957.450721][ T6794] ? __alloc_skb (net/core/skbuff.c:690) [ 957.450903][ T6794] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 957.451077][ T6794] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 957.451262][ T6794] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 957.451424][ T6794] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 957.451579][ T6794] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 957.451818][ T6794] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 957.452034][ T6794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 957.452213][ T6794] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 957.452375][ T6794] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 957.452559][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.452764][ T6794] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 957.452936][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.453100][ T6794] process_one_work (kernel/workqueue.c:3231) [ 957.453269][ T6794] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 957.453430][ T6794] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 957.453604][ T6794] ? assign_work (kernel/workqueue.c:1200) [ 957.453769][ T6794] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 957.453946][ T6794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 957.454156][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.454315][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.454471][ T6794] kthread (kernel/kthread.c:389) [ 957.454606][ T6794] ? __pfx_kthread (kernel/kthread.c:342) [ 957.454772][ T6794] ret_from_fork (arch/x86/kernel/process.c:147) [ 957.454939][ T6794] ? __pfx_kthread (kernel/kthread.c:342) [ 957.455100][ T6794] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) | [ 957.457013][ T6794] ------------[ cut here ]------------ | [ 957.457174][ T6794] RTNL: assertion failed at net/core/dev.c (7100) | [ 957.457413][ T6794] WARNING: CPU: 1 PID: 6794 at net/core/dev.c:7100 netdev_master_upper_dev_get (net/core/dev.c:7100 (discriminator 3)) | [ 957.457850][ T6794] Modules linked in: [ 957.458388][ T6794] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 957.458857][ T6794] Workqueue: bond1 bond_3ad_state_machine_handler [ 957.459088][ T6794] RIP: 0010:netdev_master_upper_dev_get (net/core/dev.c:7100 (discriminator 3)) [ 957.459331][ T6794] Code: 83 e5 01 0f 85 44 ff ff ff c6 05 55 32 54 02 01 90 ba bc 1b 00 00 48 c7 c6 a0 17 56 87 48 c7 c7 00 19 56 87 e8 49 a2 fb fd 90 <0f> 0b 90 90 e9 1a ff ff ff e8 6a de 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 55 32 54 02 01 movb $0x1,0x2543255(%rip) # 0x2543265 10: 90 nop 11: ba bc 1b 00 00 mov $0x1bbc,%edx 16: 48 c7 c6 a0 17 56 87 mov $0xffffffff875617a0,%rsi 1d: 48 c7 c7 00 19 56 87 mov $0xffffffff87561900,%rdi 24: e8 49 a2 fb fd call 0xfffffffffdfba272 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 6a de 7b fe call 0xfffffffffe7bdea2 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 6a de 7b fe call 0xfffffffffe7bde78 e: e9 70 ff ff ff jmp 0xffffffffffffff83 13: 48 89 ef mov %rbp,%rdi [ 957.460141][ T6794] RSP: 0018:ffffc9000a72f880 EFLAGS: 00010282 [ 957.460380][ T6794] RAX: 0000000000000000 RBX: ffff8880090a9000 RCX: 1ffffffff0fbb1d4 [ 957.460765][ T6794] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000001 [ 957.461012][ T6794] RBP: 0000000000000000 R08: 0000000000000000 R09: fffffbfff0fbb1d4 [ 957.461355][ T6794] R10: 0000000000000003 R11: 205d343937365420 R12: ffff8880090a9000 [ 957.461615][ T6794] R13: ffffffff8895a1e0 R14: ffff888003e3b5f0 R15: ffff888003e3b5f8 [ 957.461886][ T6794] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 957.462306][ T6794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 957.462497][ T6794] CR2: 00007f300c7d4270 CR3: 0000000005e48006 CR4: 0000000000770ef0 [ 957.462763][ T6794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 957.463124][ T6794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 957.463387][ T6794] PKRU: 55555554 [ 957.463516][ T6794] Call Trace: [ 957.463662][ T6794] [ 957.463744][ T6794] ? netdev_master_upper_dev_get (net/core/dev.c:7100 (discriminator 3)) [ 957.463962][ T6794] ? __warn (kernel/panic.c:693) [ 957.464188][ T6794] ? netdev_master_upper_dev_get (net/core/dev.c:7100 (discriminator 3)) [ 957.464399][ T6794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 957.464597][ T6794] ? handle_bug (arch/x86/kernel/traps.c:239) [ 957.464730][ T6794] ? exc_invalid_op (arch/x86/kernel/traps.c:260 (discriminator 1)) [ 957.465025][ T6794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 957.465222][ T6794] ? netdev_master_upper_dev_get (net/core/dev.c:7100 (discriminator 3)) [ 957.465470][ T6794] rtnl_link_fill (net/core/rtnetlink.c:655 net/core/rtnetlink.c:724) [ 957.465714][ T6794] rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1922) [ 957.465943][ T6794] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 957.466149][ T6794] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 957.466402][ T6794] ? __kasan_kmalloc (mm/kasan/common.c:362 mm/kasan/common.c:387) [ 957.466568][ T6794] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 957.466762][ T6794] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 957.466985][ T6794] ? __alloc_skb (net/core/skbuff.c:674) [ 957.467252][ T6794] ? __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) [ 957.467429][ T6794] ? __alloc_skb (net/core/skbuff.c:690) [ 957.467597][ T6794] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 957.467784][ T6794] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 957.468106][ T6794] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 957.468273][ T6794] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 957.468402][ T6794] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 957.468633][ T6794] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 957.468936][ T6794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 957.469114][ T6794] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 957.469273][ T6794] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 957.469448][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.469646][ T6794] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 957.469822][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.470000][ T6794] process_one_work (kernel/workqueue.c:3231) [ 957.470179][ T6794] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 957.470351][ T6794] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 957.470631][ T6794] ? assign_work (kernel/workqueue.c:1200) [ 957.470800][ T6794] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 957.470988][ T6794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 957.471260][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.471535][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.471709][ T6794] kthread (kernel/kthread.c:389) [ 957.471838][ T6794] ? __pfx_kthread (kernel/kthread.c:342) [ 957.472012][ T6794] ret_from_fork (arch/x86/kernel/process.c:147) [ 957.472269][ T6794] ? __pfx_kthread (kernel/kthread.c:342) [ 957.472444][ T6794] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) | [ 957.477802][ T6794] #2: ffff88800a34ac58 (&bond->mode_lock){+.-.}-{2:2}, at: bond_3ad_state_machine_handler (./include/linux/rcupdate.h:779 drivers/net/bonding/bond_3ad.c:2471) | [ 957.478220][ T6794] #3: ffffffff87f53680 (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) | [ 957.478651][ T6794] | [ 957.478651][ T6794] stack backtrace: [ 957.479290][ T6794] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 957.479725][ T6794] Workqueue: bond1 bond_3ad_state_machine_handler [ 957.479929][ T6794] Call Trace: [ 957.480130][ T6794] [ 957.480220][ T6794] dump_stack_lvl (lib/dump_stack.c:117) [ 957.480383][ T6794] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6713) [ 957.480552][ T6794] bond_fill_slave_info (drivers/net/bonding/bond_netlink.c:38 (discriminator 7)) [ 957.480716][ T6794] ? __pfx_bond_fill_slave_info (drivers/net/bonding/bond_netlink.c:37) [ 957.480952][ T6794] ? nla_put (lib/nlattr.c:1100) [ 957.481185][ T6794] rtnl_link_fill (net/core/rtnetlink.c:667 net/core/rtnetlink.c:724) [ 957.481354][ T6794] rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1922) [ 957.481565][ T6794] ? __pfx_rtnl_fill_ifinfo.constprop.0 (net/core/rtnetlink.c:1811) [ 957.481857][ T6794] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 957.482013][ T6794] ? __kasan_kmalloc (mm/kasan/common.c:362 mm/kasan/common.c:387) [ 957.482181][ T6794] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 957.482344][ T6794] ? kmalloc_node_track_caller_noprof (mm/slub.c:4143) [ 957.482672][ T6794] ? __alloc_skb (net/core/skbuff.c:674) [ 957.482846][ T6794] ? __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) [ 957.483007][ T6794] ? __alloc_skb (net/core/skbuff.c:690) [ 957.483247][ T6794] ? __pfx___alloc_skb (net/core/skbuff.c:647) [ 957.483408][ T6794] rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4073) [ 957.483581][ T6794] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4109) [ 957.483751][ T6794] rtmsg_ifinfo (net/core/rtnetlink.c:4118 net/core/rtnetlink.c:4113) [ 957.483875][ T6794] bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:1384 drivers/net/bonding/bond_3ad.c:2508) [ 957.484172][ T6794] ? __pfx_bond_3ad_state_machine_handler (drivers/net/bonding/bond_3ad.c:2456) [ 957.484368][ T6794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 957.484521][ T6794] ? trace_lock_acquire (./arch/x86/include/asm/preempt.h:79 (discriminator 19) ./include/trace/events/lock.h:24 (discriminator 19)) [ 957.484684][ T6794] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 957.485004][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.485156][ T6794] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 957.485320][ T6794] ? process_one_work (kernel/workqueue.c:3207) [ 957.485477][ T6794] process_one_work (kernel/workqueue.c:3231) [ 957.485659][ T6794] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 957.485921][ T6794] ? __pfx_process_one_work (kernel/workqueue.c:3133) [ 957.486084][ T6794] ? assign_work (kernel/workqueue.c:1200) [ 957.486262][ T6794] worker_thread (kernel/workqueue.c:3306 kernel/workqueue.c:3393) [ 957.486509][ T6794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 957.486725][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.486882][ T6794] ? __pfx_worker_thread (kernel/workqueue.c:3339) [ 957.487115][ T6794] kthread (kernel/kthread.c:389) [ 957.487237][ T6794] ? __pfx_kthread (kernel/kthread.c:342) [ 957.487567][ T6794] ret_from_fork (arch/x86/kernel/process.c:147) [ 957.487733][ T6794] ? __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