====================================== | [ 60.883379][ T500] 1 lock held by bridge/500: | [ 60.883556][ T500] #0: ffffffffb4bbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 60.883914][ T500] | [ 60.883914][ T500] stack backtrace: [ 60.884434][ T500] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 60.884827][ T500] Call Trace: [ 60.884989][ T500] [ 60.885084][ T500] dump_stack_lvl (lib/dump_stack.c:122) [ 60.885303][ T500] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 60.885480][ T500] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) bridge [ 60.885790][ T500] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 60.886004][ T500] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 60.886226][ T500] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 60.886434][ T500] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 60.886626][ T500] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 60.886792][ T500] ? 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:227) [ 60.886963][ T500] ? __mutex_trylock_common (./arch/x86/include/asm/atomic64_64.h:101 ./include/linux/atomic/atomic-arch-fallback.h:4296 ./include/linux/atomic/atomic-long.h:1482 ./include/linux/atomic/atomic-instrumented.h:4458 kernel/locking/mutex.c:129) [ 60.887157][ T500] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 60.887363][ T500] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 60.887538][ T500] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 60.887722][ T500] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 60.887889][ T500] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 60.888086][ T500] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 60.888256][ T500] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 60.888440][ T500] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 60.888608][ T500] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 60.888789][ T500] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 60.888983][ T500] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 60.889158][ T500] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 60.889356][ T500] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 60.889529][ T500] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 60.889712][ T500] ? 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:227) [ 60.889887][ T500] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 60.890019][ T500] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 60.890215][ T500] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 60.890381][ T500] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 60.890581][ T500] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 60.890773][ T500] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 60.890966][ T500] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 60.891153][ T500] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 60.891327][ T500] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 60.891515][ T500] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 60.891691][ T500] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 60.891866][ T500] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 60.892040][ T500] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 60.892222][ T500] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 60.892401][ T500] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 60.892578][ T500] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 60.892749][ T500] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 60.892962][ T500] ? 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:227) [ 60.893152][ T500] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 60.893332][ T500] ___sys_sendmsg (net/socket.c:2653) [ 60.893504][ T500] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 60.893679][ T500] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 60.893852][ T500] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 60.894034][ T500] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 60.894206][ T500] ? __lock_release (kernel/locking/lockdep.c:5435) [ 60.894373][ T500] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 60.894545][ T500] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 60.894723][ T500] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 60.894892][ T500] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 60.895091][ T500] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 60.895265][ T500] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 60.895482][ T500] RIP: 0033:0x7f6f27f2c7b7 [ 60.895661][ T500] 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) [ 60.896235][ T500] RSP: 002b:00007fff233af4d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 60.896486][ T500] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f6f27f2c7b7 [ 60.896736][ T500] RDX: 0000000000000000 RSI: 00007fff233af540 RDI: 0000000000000005 [ 60.896989][ T500] RBP: 00007fff233af630 R08: 0000000000000034 R09: 0000000000000000 [ 60.897240][ T500] R10: 00007f6f27de5708 R11: 0000000000000246 R12: 000000000000000a [ 60.897492][ T500] R13: 0000000066bea265 R14: 0000000000423360 R15: 00007fff233afbe0 | [ 61.355694][ T504] 1 lock held by ip/504: | [ 61.355836][ T504] #0: ffffffffb4bbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 61.356183][ T504] | [ 61.356183][ T504] stack backtrace: [ 61.356696][ T504] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 61.357101][ T504] Call Trace: [ 61.357245][ T504] [ 61.357350][ T504] dump_stack_lvl (lib/dump_stack.c:122) [ 61.357547][ T504] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 61.357733][ T504] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 61.358007][ T504] br_get_link_af_size_filtered (net/bridge/br_private.h:930 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 61.358267][ T504] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 61.358483][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.358713][ T504] br_add_if (net/bridge/br_if.c:692) bridge [ 61.358935][ T504] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 61.359126][ T504] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 61.359361][ T504] do_setlink (net/core/rtnetlink.c:2907) [ 61.359546][ T504] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 61.359736][ T504] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 61.359918][ T504] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 61.360112][ T504] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 61.360295][ T504] ? __kernel_text_address (kernel/extable.c:79) [ 61.360481][ T504] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 61.360664][ T504] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 61.360895][ T504] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 61.361091][ T504] ? stack_trace_save (kernel/stacktrace.c:123) [ 61.361280][ T504] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 61.361461][ T504] ? __pfx_validate_nla (lib/nlattr.c:396) [ 61.361646][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.361792][ T504] ? kasan_save_stack (mm/kasan/common.c:49) [ 61.361991][ T504] ? __nla_validate_parse (lib/nlattr.c:638) [ 61.362178][ T504] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 61.362369][ T504] ? 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:227) [ 61.362558][ T504] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 61.362746][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.362976][ T504] ? __create_object (mm/kmemleak.c:751) [ 61.363179][ T504] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 61.363373][ T504] rtnl_newlink (net/core/rtnetlink.c:3744) [ 61.363512][ T504] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 61.363703][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.363884][ T504] ? 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:227) [ 61.364074][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.364219][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 61.364405][ T504] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 61.364591][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.364777][ T504] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 61.364978][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 61.365166][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 61.365354][ T504] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 61.365542][ T504] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 61.365728][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.365917][ T504] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 61.366105][ T504] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 61.366286][ T504] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 61.366474][ T504] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 61.366671][ T504] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 61.366865][ T504] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 61.367047][ T504] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 61.367271][ T504] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 61.367465][ T504] ___sys_sendmsg (net/socket.c:2653) [ 61.367650][ T504] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 61.367835][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.368019][ T504] ? __lock_release (kernel/locking/lockdep.c:5435) [ 61.368207][ T504] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 61.368439][ T504] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 61.368624][ T504] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 61.368814][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.369051][ T504] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 61.369244][ T504] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 61.369453][ T504] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 61.369638][ T504] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 61.369859][ T504] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 61.370046][ T504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 61.370277][ T504] RIP: 0033:0x7fabf38bd7b7 [ 61.370474][ T504] 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) [ 61.371101][ T504] RSP: 002b:00007ffd643440b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 61.371379][ T504] RAX: ffffffffffffffda RBX: 00007ffd643447e0 RCX: 00007fabf38bd7b7 [ 61.371654][ T504] RDX: 0000000000000000 RSI: 00007ffd64344120 RDI: 0000000000000005 [ 61.371935][ T504] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 61.372206][ T504] R10: 0000000033a28910 R11: 0000000000000246 R12: 0000000000000004 [ 61.372484][ T504] R13: 0000000066bea265 R14: 0000000000496600 R15: 0000000000000000 | [ 61.374731][ T504] 1 lock held by ip/504: | [ 61.374874][ T504] #0: ffffffffb4bbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 61.375211][ T504] | [ 61.375211][ T504] stack backtrace: [ 61.375726][ T504] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 61.376133][ T504] Call Trace: [ 61.376273][ T504] [ 61.376368][ T504] dump_stack_lvl (lib/dump_stack.c:122) [ 61.376561][ T504] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 61.376744][ T504] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 61.377017][ T504] br_get_link_af_size_filtered (net/bridge/br_private.h:453 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 61.377278][ T504] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 61.377487][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.377717][ T504] br_add_if (net/bridge/br_if.c:692) bridge [ 61.377939][ T504] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 61.378124][ T504] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 61.378354][ T504] do_setlink (net/core/rtnetlink.c:2907) [ 61.378548][ T504] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 61.378738][ T504] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 61.378922][ T504] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 61.379105][ T504] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 61.379289][ T504] ? __kernel_text_address (kernel/extable.c:79) [ 61.379478][ T504] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 61.379662][ T504] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 61.379893][ T504] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 61.380090][ T504] ? stack_trace_save (kernel/stacktrace.c:123) [ 61.380275][ T504] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 61.380475][ T504] ? __pfx_validate_nla (lib/nlattr.c:396) [ 61.380733][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.380940][ T504] ? kasan_save_stack (mm/kasan/common.c:49) [ 61.381232][ T504] ? __nla_validate_parse (lib/nlattr.c:638) [ 61.381496][ T504] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 61.381694][ T504] ? 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:227) [ 61.381883][ T504] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 61.382072][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.382301][ T504] ? __create_object (mm/kmemleak.c:751) [ 61.382502][ T504] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 61.382872][ T504] rtnl_newlink (net/core/rtnetlink.c:3744) [ 61.383014][ T504] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 61.383213][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.383400][ T504] ? 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:227) [ 61.383596][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.383738][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 61.383923][ T504] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 61.384105][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.384289][ T504] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 61.384500][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 61.384688][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 61.384875][ T504] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 61.385072][ T504] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 61.385254][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.385461][ T504] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 61.385657][ T504] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 61.385838][ T504] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 61.386026][ T504] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 61.386218][ T504] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 61.386419][ T504] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 61.386614][ T504] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 61.386842][ T504] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 61.387037][ T504] ___sys_sendmsg (net/socket.c:2653) [ 61.387232][ T504] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 61.387423][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.387609][ T504] ? __lock_release (kernel/locking/lockdep.c:5435) [ 61.387789][ T504] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 61.388022][ T504] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 61.388212][ T504] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 61.388416][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.388647][ T504] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 61.388840][ T504] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 61.389021][ T504] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 61.389199][ T504] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 61.389415][ T504] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 61.389608][ T504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 61.389845][ T504] RIP: 0033:0x7fabf38bd7b7 [ 61.390037][ T504] 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) [ 61.390704][ T504] RSP: 002b:00007ffd643440b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 61.390976][ T504] RAX: ffffffffffffffda RBX: 00007ffd643447e0 RCX: 00007fabf38bd7b7 [ 61.391263][ T504] RDX: 0000000000000000 RSI: 00007ffd64344120 RDI: 0000000000000005 [ 61.391531][ T504] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 61.391814][ T504] R10: 0000000033a28910 R11: 0000000000000246 R12: 0000000000000004 [ 61.392090][ T504] R13: 0000000066bea265 R14: 0000000000496600 R15: 0000000000000000 | [ 61.394350][ T504] 1 lock held by ip/504: | [ 61.394498][ T504] #0: ffffffffb4bbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 61.394844][ T504] | [ 61.394844][ T504] stack backtrace: [ 61.395351][ T504] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 61.395765][ T504] Call Trace: [ 61.395907][ T504] [ 61.396006][ T504] dump_stack_lvl (lib/dump_stack.c:122) [ 61.396197][ T504] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 61.396378][ T504] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 61.396653][ T504] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) bridge [ 61.396920][ T504] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 61.397304][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.397536][ T504] br_add_if (net/bridge/br_if.c:692) bridge [ 61.397755][ T504] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 61.397935][ T504] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 61.398264][ T504] do_setlink (net/core/rtnetlink.c:2907) [ 61.398449][ T504] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 61.398643][ T504] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 61.398832][ T504] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 61.399109][ T504] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 61.399293][ T504] ? __kernel_text_address (kernel/extable.c:79) [ 61.399475][ T504] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 61.399657][ T504] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 61.399976][ T504] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 61.400170][ T504] ? stack_trace_save (kernel/stacktrace.c:123) [ 61.400353][ T504] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 61.400543][ T504] ? __pfx_validate_nla (lib/nlattr.c:396) [ 61.400827][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.400969][ T504] ? kasan_save_stack (mm/kasan/common.c:49) [ 61.401161][ T504] ? __nla_validate_parse (lib/nlattr.c:638) [ 61.401352][ T504] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 61.401541][ T504] ? 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:227) [ 61.401850][ T504] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 61.402040][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.402277][ T504] ? __create_object (mm/kmemleak.c:751) [ 61.402463][ T504] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 61.402653][ T504] rtnl_newlink (net/core/rtnetlink.c:3744) [ 61.402794][ T504] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 61.402981][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.403181][ T504] ? 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:227) [ 61.403374][ T504] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 61.403518][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 61.403705][ T504] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 61.403892][ T504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 61.404079][ T504] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 61.404377][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 61.404561][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 61.404749][ T504] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 61.404937][ T504] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 61.405216][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.405406][ T504] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 61.405597][ T504] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 61.405779][ T504] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 61.406158][ T504] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 61.406351][ T504] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 61.406539][ T504] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 61.406727][ T504] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 61.407053][ T504] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 61.407256][ T504] ___sys_sendmsg (net/socket.c:2653) [ 61.407449][ T504] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 61.407643][ T504] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 61.407923][ T504] ? __lock_release (kernel/locking/lockdep.c:5435) [ 61.408104][ T504] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 61.408332][ T504] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 61.408518][ T504] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 61.408807][ T504] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 61.409047][ T504] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 61.409237][ T504] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 61.409420][ T504] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 61.409720][ T504] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 61.409931][ T504] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 61.410115][ T504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 61.410342][ T504] RIP: 0033:0x7fabf38bd7b7 [ 61.410539][ T504] 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) [ 61.411181][ T504] RSP: 002b:00007ffd643440b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 61.411462][ T504] RAX: ffffffffffffffda RBX: 00007ffd643447e0 RCX: 00007fabf38bd7b7 [ 61.411736][ T504] RDX: 0000000000000000 RSI: 00007ffd64344120 RDI: 0000000000000005 [ 61.412012][ T504] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 61.412386][ T504] R10: 0000000033a28910 R11: 0000000000000246 R12: 0000000000000004 Finger prints: lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_setlink:rtnl_bridge_setlink lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_add_if:do_setlink