====================================== | [ 34.077582][ T293] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129) | [ 34.077752][ T293] | [ 34.077909][ T293] | [ 34.077909][ T293] stack backtrace: [ 34.078293][ T293] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 34.078596][ T293] Call Trace: [ 34.078709][ T293] [ 34.078789][ T293] dump_stack_lvl (lib/dump_stack.c:117) [ 34.078934][ T293] print_bad_irq_dependency (kernel/locking/lockdep.c:2626) [ 34.079079][ T293] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 34.079305][ T293] ? __pfx_print_bad_irq_dependency (kernel/locking/lockdep.c:2569) [ 34.079475][ T293] ? __pfx_usage_skip (kernel/locking/lockdep.c:2264) [ 34.079613][ T293] ? __bfs (kernel/locking/lockdep.c:1787) [ 34.079718][ T293] ? __pfx_usage_match (kernel/locking/lockdep.c:2256) [ 34.079955][ T293] check_irq_usage (kernel/locking/lockdep.c:2871) [ 34.080101][ T293] ? __pfx_check_irq_usage (kernel/locking/lockdep.c:2790) [ 34.080240][ T293] ? __bfs (kernel/locking/lockdep.c:1787) [ 34.080346][ T293] ? __pfx_hlock_conflict (kernel/locking/lockdep.c:2016) [ 34.080576][ T293] ? check_path.constprop.0 (kernel/locking/lockdep.c:2145) [ 34.080720][ T293] ? check_noncircular (kernel/locking/lockdep.c:2172) [ 34.080859][ T293] ? __pfx_check_noncircular (kernel/locking/lockdep.c:2163) [ 34.081002][ T293] ? check_prev_add (kernel/locking/lockdep.c:3138) [ 34.081142][ T293] check_prev_add (kernel/locking/lockdep.c:3138) [ 34.081367][ T293] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3759 kernel/locking/lockdep.c:3782 kernel/locking/lockdep.c:3837) [ 34.081508][ T293] validate_chain (kernel/locking/lockdep.c:3254 kernel/locking/lockdep.c:3869) [ 34.081656][ T293] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 34.081760][ T293] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 34.081993][ T293] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 34.082131][ T293] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 34.082237][ T293] __lock_acquire (kernel/locking/lockdep.c:5137) [ 34.082384][ T293] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756) [ 34.082524][ T293] ? __get_task_comm (fs/exec.c:1234) [ 34.082662][ T293] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 34.082769][ T293] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 34.082911][ T293] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 34.083049][ T293] ? __get_task_comm (fs/exec.c:1234) [ 34.083268][ T293] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 34.083406][ T293] ? __get_task_comm (fs/exec.c:1234) [ 34.083543][ T293] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 34.083686][ T293] ? __get_task_comm (fs/exec.c:1234) [ 34.083913][ T293] __get_task_comm (fs/exec.c:1234) [ 34.084059][ T293] ref_tracker_alloc (lib/ref_tracker.c:217) [ 34.084198][ T293] ? __pfx_ref_tracker_alloc (lib/ref_tracker.c:193) [ 34.084338][ T293] ? __lock_release (kernel/locking/lockdep.c:5430) [ 34.084475][ T293] ? rt6_uncached_list_flush_dev (./include/linux/netdevice.h:4036 ./include/linux/netdevice.h:4114 net/ipv6/route.c:185) [ 34.084649][ T293] ? rt6_disable_ip (net/ipv6/route.c:4910) [ 34.084786][ T293] ? addrconf_ifdown.isra.0 (./include/net/addrconf.h:324 net/ipv6/addrconf.c:3856) [ 34.084921][ T293] ? addrconf_notify (net/ipv6/addrconf.c:3811) [ 34.085058][ T293] ? notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 34.085289][ T293] ? unregister_netdevice_many_notify (net/core/dev.c:11171) [ 34.085469][ T293] ? rtnl_dellink (net/core/rtnetlink.c:3238 net/core/rtnetlink.c:3288) [ 34.085609][ T293] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6594) [ 34.085747][ T293] ? netlink_rcv_skb (net/netlink/af_netlink.c:2559) [ 34.085970][ T293] ? netlink_unicast (net/netlink/af_netlink.c:1335 net/netlink/af_netlink.c:1361) [ 34.086106][ T293] ? netlink_sendmsg (net/netlink/af_netlink.c:1905) [ 34.086243][ T293] ? ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2584) [ 34.086387][ T293] ? ___sys_sendmsg (net/socket.c:2640) [ 34.086617][ T293] ? __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2669) [ 34.086772][ T293] ? do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 34.086915][ T293] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129) [ 34.087090][ T293] ? in6_dev_get (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 ./include/net/addrconf.h:373) [ 34.087312][ T293] rt6_uncached_list_flush_dev (./include/linux/netdevice.h:4036 ./include/linux/netdevice.h:4114 net/ipv6/route.c:185) [ 34.087484][ T293] rt6_disable_ip (net/ipv6/route.c:4910) [ 34.087621][ T293] ? __pfx_rt6_disable_ip (net/ipv6/route.c:4907) [ 34.087759][ T293] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 34.087950][ T293] addrconf_ifdown.isra.0 (./include/net/addrconf.h:324 net/ipv6/addrconf.c:3856) [ 34.088089][ T293] ? __try_to_del_timer_sync (kernel/time/timer.c:1500) [ 34.088231][ T293] ? __pfx_addrconf_ifdown.isra.0 (net/ipv6/addrconf.c:3841) [ 34.088407][ T293] addrconf_notify (net/ipv6/addrconf.c:3811) [ 34.088546][ T293] notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 34.088685][ T293] unregister_netdevice_many_notify (net/core/dev.c:11171) [ 34.088856][ T293] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 34.089027][ T293] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 34.089255][ T293] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11113) [ 34.089437][ T293] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11097) [ 34.089616][ T293] ? br_dev_delete (net/bridge/br_if.c:396) bridge [ 34.089843][ T293] rtnl_dellink (net/core/rtnetlink.c:3238 net/core/rtnetlink.c:3288) [ 34.090071][ T293] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 34.090209][ T293] ? __pfx_rtnl_dellink (net/core/rtnetlink.c:3244) [ 34.090358][ T293] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 34.090503][ T293] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 34.090640][ T293] ? find_held_lock (kernel/locking/lockdep.c:5244) [ 34.090777][ T293] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6592) [ 34.090916][ T293] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 34.091061][ T293] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 34.091363][ T293] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 34.091504][ T293] rtnetlink_rcv_msg (net/core/rtnetlink.c:6594) [ 34.091642][ T293] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6488) [ 34.091780][ T293] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 34.092011][ T293] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 34.092118][ T293] ? __lock_acquire (kernel/locking/lockdep.c:5137) [ 34.092266][ T293] netlink_rcv_skb (net/netlink/af_netlink.c:2559) [ 34.092404][ T293] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6488) [ 34.092540][ T293] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2536) [ 34.092676][ T293] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756) [ 34.092816][ T293] ? netlink_deliver_tap (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 34.092953][ T293] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 34.093095][ T293] ? netlink_deliver_tap (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 34.093318][ T293] ? netlink_deliver_tap (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 34.093454][ T293] ? netlink_deliver_tap (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 net/netlink/af_netlink.c:340) [ 34.093599][ T293] netlink_unicast (net/netlink/af_netlink.c:1335 net/netlink/af_netlink.c:1361) [ 34.093737][ T293] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1346) [ 34.093964][ T293] ? find_held_lock (kernel/locking/lockdep.c:5244) [ 34.094110][ T293] netlink_sendmsg (net/netlink/af_netlink.c:1905) [ 34.094248][ T293] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1824) [ 34.094383][ T293] ? __might_fault (mm/memory.c:6216 mm/memory.c:6209) [ 34.094534][ T293] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 34.094679][ T293] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2584) [ 34.094824][ T293] ? __pfx_____sys_sendmsg (net/socket.c:2530) [ 34.094962][ T293] ? __pfx_copy_msghdr_from_user (net/socket.c:2510) [ 34.095134][ T293] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 34.095359][ T293] ___sys_sendmsg (net/socket.c:2640) [ 34.095497][ T293] ? __pfx____sys_sendmsg (net/socket.c:2627) [ 34.095643][ T293] ? find_held_lock (kernel/locking/lockdep.c:5244) [ 34.095783][ T293] ? __lock_release (kernel/locking/lockdep.c:5430) [ 34.096010][ T293] ? __debug_check_no_obj_freed (lib/debugobjects.c:1000) [ 34.096190][ T293] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 34.096330][ T293] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 34.096468][ T293] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 34.096651][ T293] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 34.096794][ T293] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2669) [ 34.096931][ T293] ? __pfx___sys_sendmsg (net/socket.c:2655) [ 34.097075][ T293] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 34.097301][ T293] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129) [ 34.097475][ T293] RIP: 0033:0x7f6ac2bcc7b7 [ 34.097624][ T293] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 34.098201][ T293] RSP: 002b:00007ffebe4e53a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 34.098415][ T293] RAX: ffffffffffffffda RBX: 00007ffebe4e5ad0 RCX: 00007f6ac2bcc7b7 [ 34.098629][ T293] RDX: 0000000000000000 RSI: 00007ffebe4e5410 RDI: 0000000000000005 [ 34.098836][ T293] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 34.099041][ T293] R10: 00007f6ac2a8aef8 R11: 0000000000000246 R12: 0000000000000002 Finger prints: dump_stack_lvl:print_bad_irq_dependency:check_irq_usage:check_prev_add