====================================== | xx__-> [ 8.880365][ T164] ------------[ cut here ]------------ | [ 8.880613][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: fib_notificatio/164 | [ 8.880999][ T164] Modules linked in: netdevsim | [ 8.881589][ T164] Tainted: [W]=WARN [ 8.881717][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 8.881936][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 8.882160][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 8.882802][ T164] RSP: 0018:ffa00000007f74f8 EFLAGS: 00010286 [ 8.883024][ T164] RAX: 00000000ffffffa6 RBX: ff1100000951b540 RCX: 1ff40000000fee65 [ 8.883279][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000951b5f0 [ 8.883532][ T164] RBP: ff11000009482000 R08: 1fe22000012a36bf R09: ff110000052caf48 [ 8.883795][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 8.884054][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000009482000 [ 8.884350][ T164] FS: 00007fa684f5eb80(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 8.884650][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 8.884867][ T164] CR2: 000055569040d328 CR3: 0000000012f5d004 CR4: 0000000000771ef0 [ 8.885134][ T164] PKRU: 55555554 [ 8.885262][ T164] Call Trace: [ 8.885390][ T164] [ 8.885477][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 8.885645][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 8.885770][ T164] register_netdevice (net/core/dev.c:11488) [ 8.885982][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 8.886193][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 8.886364][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 8.886576][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 8.886745][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 8.886956][ T164] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5)) [ 8.887128][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 8.887359][ T164] ? is_module_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) kernel/module/main.c:3876 (discriminator 2)) [ 8.887546][ T164] ? static_obj (kernel/locking/lockdep.c:858) [ 8.887673][ T164] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 8.887840][ T164] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:713 ./include/linux/workqueue.h:855 drivers/net/netdevsim/hwstats.c:439) netdevsim [ 8.888079][ T164] nsim_drv_probe (drivers/net/netdevsim/dev.c:1570 drivers/net/netdevsim/dev.c:1731) netdevsim [ 8.888257][ T164] ? driver_sysfs_add (drivers/base/dd.c:495) [ 8.888433][ T164] call_driver_probe (drivers/base/dd.c:629) [ 8.888598][ T164] really_probe (drivers/base/dd.c:709) [ 8.888766][ T164] ? driver_probe_device (drivers/base/dd.c:135) [ 8.888938][ T164] __driver_probe_device (drivers/base/dd.c:871) [ 8.889108][ T164] driver_probe_device (drivers/base/dd.c:901) [ 8.889284][ T164] __device_attach_driver (drivers/base/dd.c:1029) [ 8.889452][ T164] bus_for_each_drv (drivers/base/bus.c:500) [ 8.889617][ T164] ? bus_find_device_reverse (drivers/base/bus.c:442) [ 8.889786][ T164] __device_attach (drivers/base/dd.c:1101) [ 8.889955][ T164] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 8.890130][ T164] ? __driver_attach_async_helper (drivers/base/dd.c:1172 (discriminator 1)) [ 8.890340][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 8.890576][ T164] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:169 (discriminator 1) kernel/locking/spinlock.c:190 (discriminator 1)) [ 8.890826][ T164] device_initial_probe (drivers/base/dd.c:1156) [ 8.891025][ T164] bus_probe_device (drivers/base/bus.c:613) [ 8.891200][ T164] device_add (drivers/base/core.c:3706) [ 8.891374][ T164] ? __fw_devlink_link_to_consumers.isra.0 (./include/linux/property.h:226 (discriminator 3)) [ 8.891710][ T164] ? __init_waitqueue_head (kernel/sched/wait.c:12) [ 8.891880][ T164] ? pm_runtime_init (drivers/base/power/runtime.c:1859) [ 8.892047][ T164] new_device_store (drivers/net/netdevsim/bus.c:471 drivers/net/netdevsim/bus.c:191) netdevsim [ 8.892260][ T164] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 8.892448][ T164] ? new_port_store (drivers/net/netdevsim/bus.c:99) netdevsim [ 8.892655][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 8.892950][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 8.893251][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 8.893440][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 8.893994][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 8.894256][ T164] new_sync_write (fs/read_write.c:595) [ 8.894565][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 8.894831][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 8.895427][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 8.895618][ T164] ? ksys_write (fs/read_write.c:740) [ 8.895791][ T164] vfs_write (fs/read_write.c:688) [ 8.895925][ T164] ksys_write (fs/read_write.c:740) [ 8.896311][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 8.896513][ T164] ? ksys_write (fs/read_write.c:730) [ 8.896644][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 8.896814][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 8.896991][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 8.897177][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 8.897387][ T164] RIP: 0033:0x7fa684fd008e [ 8.897684][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 8.898295][ T164] RSP: 002b:00007fffbcd4f3d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 8.898547][ T164] RAX: ffffffffffffffda RBX: 00007fa685152580 RCX: 00007fa684fd008e [ 8.898794][ T164] RDX: 0000000000000007 RSI: 000055569040c320 RDI: 0000000000000001 [ 8.899048][ T164] RBP: 00007fffbcd4f3e0 R08: 0000000000000000 R09: 0000000000000000 [ 8.899545][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000007 [ 8.899797][ T164] R13: 0000000000000007 R14: 000055569040c320 R15: 0000000000000000 | [ 8.935709][ T179] ------------[ cut here ]------------ | [ 8.935980][ T179] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/179 | [ 8.936270][ T179] Modules linked in: netdevsim | [ 8.936933][ T179] Tainted: [W]=WARN [ 8.937085][ T179] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 8.937347][ T179] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 8.937568][ T179] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 8.938174][ T179] RSP: 0018:ffa0000000517aa8 EFLAGS: 00010286 [ 8.938468][ T179] RAX: 00000000ffffffa6 RBX: ff11000011e1f840 RCX: 1ff40000000a2f1b [ 8.938768][ T179] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000011e1f8f0 [ 8.939084][ T179] RBP: ff11000007c8c000 R08: 1fe22000023c3f1f R09: ff11000013345180 [ 8.939364][ T179] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 8.939612][ T179] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000007c8c000 [ 8.939884][ T179] FS: 00007f9439f99840(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 8.940184][ T179] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 8.940401][ T179] CR2: 0000000000479648 CR3: 0000000008f0c002 CR4: 0000000000771ef0 [ 8.940651][ T179] PKRU: 55555554 [ 8.940820][ T179] Call Trace: [ 8.940980][ T179] [ 8.941098][ T179] ? ip6_route_dev_notify (net/ipv6/route.c:6484) [ 8.941298][ T179] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 8.941483][ T179] ? notifier_call_chain (kernel/notifier.c:85) [ 8.941668][ T179] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 8.941820][ T179] register_netdevice (net/core/dev.c:11488) [ 8.942015][ T179] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 8.942353][ T179] register_netdev (net/core/dev.c:11552) [ 8.942534][ T179] loopback_net_init (drivers/net/loopback.c:218) [ 8.942727][ T179] ops_init (net/core/net_namespace.c:137) [ 8.942891][ T179] setup_net (net/core/net_namespace.c:446) [ 8.943040][ T179] ? unregister_pernet_device (net/core/net_namespace.c:1503) [ 8.943225][ T179] ? lockdep_init_map_type (kernel/locking/lockdep.c:4973) [ 8.943406][ T179] ? mutex_init_lockdep (./include/linux/lockdep.h:135 ./include/linux/lockdep.h:142 kernel/locking/mutex.c:185) [ 8.943588][ T179] copy_net_ns (net/core/net_namespace.c:579) [ 8.943813][ T179] create_new_namespaces (kernel/nsproxy.c:132) [ 8.944021][ T179] unshare_nsproxy_namespaces (kernel/nsproxy.c:234 (discriminator 4)) [ 8.944216][ T179] ksys_unshare (kernel/fork.c:3243) [ 8.944402][ T179] ? walk_process_tree (kernel/fork.c:3036 (discriminator 19)) [ 8.944585][ T179] ? __ia32_sys_open (fs/open.c:1374) [ 8.944771][ T179] __x64_sys_unshare (kernel/fork.c:3317 kernel/fork.c:3315 kernel/fork.c:3315) [ 8.944967][ T179] ? do_syscall_64 (./include/linux/entry-common.h:177 arch/x86/entry/syscall_64.c:89) [ 8.945159][ T179] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 8.945346][ T179] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 8.945530][ T179] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 8.945716][ T179] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 8.945941][ T179] RIP: 0033:0x7f943a25bbcb [ 8.946138][ T179] Code: 73 01 c3 48 8b 0d 2d 82 0f 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa b8 10 01 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d fd 81 0f 00 f7 d8 64 89 01 48 All code ======== 0: 73 01 jae 0x3 2: c3 ret 3: 48 8b 0d 2d 82 0f 00 mov 0xf822d(%rip),%rcx # 0xf8237 a: f7 d8 neg %eax c: 64 89 01 mov %eax,%fs:(%rcx) f: 48 83 c8 ff or $0xffffffffffffffff,%rax 13: c3 ret 14: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 1b: 00 00 00 1e: 90 nop 1f: f3 0f 1e fa endbr64 23: b8 10 01 00 00 mov $0x110,%eax 28: 0f 05 syscall 2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 30: 73 01 jae 0x33 32: c3 ret 33: 48 8b 0d fd 81 0f 00 mov 0xf81fd(%rip),%rcx # 0xf8237 3a: f7 d8 neg %eax 3c: 64 89 01 mov %eax,%fs:(%rcx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax 6: 73 01 jae 0x9 8: c3 ret 9: 48 8b 0d fd 81 0f 00 mov 0xf81fd(%rip),%rcx # 0xf820d 10: f7 d8 neg %eax 12: 64 89 01 mov %eax,%fs:(%rcx) 15: 48 rex.W [ 8.946669][ T179] RSP: 002b:00007ffdcba70e48 EFLAGS: 00000206 ORIG_RAX: 0000000000000110 [ 8.946932][ T179] RAX: ffffffffffffffda RBX: 0000000000000007 RCX: 00007f943a25bbcb [ 8.947188][ T179] RDX: 0000000000000000 RSI: 0000000000477309 RDI: 0000000040000000 [ 8.947437][ T179] RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000000000 [ 8.947692][ T179] R10: 0000000000000000 R11: 0000000000000206 R12: 00007ffdcba73070 [ 8.947953][ T179] R13: 0000000000000001 R14: 00007f9439f996f8 R15: 00007ffdcba74832 | [ 8.985752][ T180] ------------[ cut here ]------------ | [ 8.986758][ T180] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink/180 | [ 8.987189][ T180] Modules linked in: netdevsim | [ 8.987689][ T180] Tainted: [W]=WARN [ 8.987807][ T180] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 8.988089][ T180] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 8.988293][ T180] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 8.988833][ T180] RSP: 0018:ffa0000000507310 EFLAGS: 00010286 [ 8.989119][ T180] RAX: 00000000ffffffa6 RBX: ff1100000aac30c0 RCX: 1ff40000000a0e28 [ 8.989349][ T180] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000aac3170 [ 8.989575][ T180] RBP: ff11000009482000 R08: 1fe220000155862f R09: ff110000126e8bd0 [ 8.989806][ T180] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 8.990084][ T180] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 8.990323][ T180] FS: 00007f91fa2b3840(0000) GS:ff110000a8605000(0000) knlGS:0000000000000000 [ 8.990591][ T180] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 8.990783][ T180] CR2: 00005592ff98e950 CR3: 0000000012e96001 CR4: 0000000000771ef0 [ 8.991023][ T180] PKRU: 55555554 [ 8.991140][ T180] Call Trace: [ 8.991254][ T180] [ 8.991335][ T180] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 8.991532][ T180] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 8.991722][ T180] ? nsim_destroy (drivers/net/netdevsim/netdev.c:1188) netdevsim [ 8.991884][ T180] ? netdev_run_todo (net/core/dev.c:11703) [ 8.992037][ T180] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 8.992201][ T180] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 8.992352][ T180] ? rtnl_net_dev_lock (./include/linux/rtnetlink.h:130 net/core/dev.c:2162) [ 8.992545][ T180] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 8.992697][ T180] ? unregister_netdevice_many (net/core/dev.c:12497) [ 8.992850][ T180] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 8.993009][ T180] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 8.993168][ T180] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 8.993360][ T180] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1561 drivers/net/netdevsim/dev.c:1785) netdevsim [ 8.993602][ T180] nsim_dev_reload_down (drivers/net/netdevsim/dev.c:1038) netdevsim [ 8.993811][ T180] devlink_reload (net/devlink/dev.c:462) [ 8.993978][ T180] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 8.994133][ T180] ? fdget (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:49 fs/file.c:1196 fs/file.c:1210) [ 8.994251][ T180] ? ns_capable (./include/linux/security.h:701 kernel/capability.c:342 kernel/capability.c:363) [ 8.994365][ T180] devlink_nl_reload_doit (net/devlink/dev.c:585) [ 8.994518][ T180] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:235) [ 8.994704][ T180] ? __nla_validate_parse (lib/nlattr.c:635) [ 8.994854][ T180] ? devlink_reload (./include/net/net_namespace.h:412 (discriminator 8)) [ 8.995056][ T180] ? __nla_parse (lib/nlattr.c:732) [ 8.995220][ T180] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 8.995372][ T180] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 8.995561][ T180] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 8.995714][ T180] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 8.995871][ T180] ? kernel_text_address (kernel/extable.c:125 kernel/extable.c:94) [ 8.996024][ T180] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 8.996179][ T180] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 8.996364][ T180] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 8.996550][ T180] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:262) [ 8.996701][ T180] ? devlink_reload (./include/net/net_namespace.h:412 (discriminator 8)) [ 8.996849][ T180] ? devlink_nl_post_doit (net/devlink/netlink.c:307) [ 8.997006][ T180] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 8.997164][ T180] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 8.997315][ T180] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 8.997465][ T180] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 8.997615][ T180] ? netlink_ack (./include/linux/skbuff.h:2718) [ 8.997769][ T180] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 8.997927][ T180] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 8.998078][ T180] genl_rcv (net/netlink/genetlink.c:1218) [ 8.998195][ T180] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 8.998346][ T180] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 8.998498][ T180] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 8.998652][ T180] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 8.998806][ T180] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 8.998968][ T180] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 8.999123][ T180] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 8.999275][ T180] __sys_sendto (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2265 (discriminator 4)) [ 8.999427][ T180] ? __ia32_sys_getpeername (net/socket.c:2219) [ 8.999581][ T180] ? build_open_flags (fs/open.c:1212) [ 8.999736][ T180] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1)) [ 8.999892][ T180] ? exc_page_fault (arch/x86/mm/fault.c:1474 arch/x86/mm/fault.c:1527) [ 9.000046][ T180] __x64_sys_sendto (net/socket.c:2272 net/socket.c:2268 net/socket.c:2268) [ 9.000201][ T180] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 9.000389][ T180] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472) [ 9.000538][ T180] ? do_syscall_64 (./include/linux/entry-common.h:177 arch/x86/entry/syscall_64.c:89) [ 9.000687][ T180] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 9.000838][ T180] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 9.000993][ T180] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 9.001149][ T180] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.001338][ T180] RIP: 0033:0x7f91fa4ed08e [ 9.001495][ T180] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 9.002026][ T180] RSP: 002b:00007ffc48582000 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 9.002257][ T180] RAX: ffffffffffffffda RBX: 000000003d9ba980 RCX: 00007f91fa4ed08e [ 9.002483][ T180] RDX: 0000000000000040 RSI: 000000003d9baba0 RDI: 0000000000000005 [ 9.002705][ T180] RBP: 00007ffc48582010 R08: 00007f91fa7a1980 R09: 000000000000000c [ 9.002936][ T180] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040cd80 [ 9.003163][ T180] R13: 000000003d9ba980 R14: 0000000000000000 R15: 0000000000000001 | [ 9.044137][ T180] ------------[ cut here ]------------ | [ 9.044314][ T180] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink/180 | [ 9.044628][ T180] Modules linked in: netdevsim | [ 9.045148][ T180] Tainted: [W]=WARN [ 9.045269][ T180] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.045464][ T180] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 9.045665][ T180] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 9.046231][ T180] RSP: 0018:ffa0000000507268 EFLAGS: 00010286 [ 9.046429][ T180] RAX: 00000000ffffffa6 RBX: ff11000008ecb9c0 RCX: 1ff40000000a0e13 [ 9.046663][ T180] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008ecba70 [ 9.046906][ T180] RBP: ff1100001730a000 R08: 1fe22000011d974f R09: ff110000126e8bd0 [ 9.047140][ T180] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 9.047372][ T180] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100001730a000 [ 9.047607][ T180] FS: 00007f91fa2b3840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 9.047888][ T180] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.048083][ T180] CR2: 00005592ff98bd88 CR3: 0000000012e96004 CR4: 0000000000771ef0 [ 9.048322][ T180] PKRU: 55555554 [ 9.048439][ T180] Call Trace: [ 9.048556][ T180] [ 9.048636][ T180] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 9.048798][ T180] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 9.048921][ T180] register_netdevice (net/core/dev.c:11488) [ 9.049079][ T180] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 9.049275][ T180] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 9.049435][ T180] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 9.049635][ T180] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 9.049793][ T180] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 9.049996][ T180] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5)) [ 9.050159][ T180] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 9.050355][ T180] ? is_module_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) kernel/module/main.c:3876 (discriminator 2)) [ 9.050512][ T180] ? static_obj (kernel/locking/lockdep.c:858) [ 9.050633][ T180] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 9.050792][ T180] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:713 ./include/linux/workqueue.h:855 drivers/net/netdevsim/hwstats.c:439) netdevsim [ 9.050993][ T180] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1570 drivers/net/netdevsim/dev.c:1622) netdevsim [ 9.051200][ T180] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 9.051396][ T180] devlink_reload (net/devlink/dev.c:475) [ 9.051554][ T180] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 9.051711][ T180] ? fdget (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:49 fs/file.c:1196 fs/file.c:1210) [ 9.051832][ T180] ? ns_capable (./include/linux/security.h:701 kernel/capability.c:342 kernel/capability.c:363) [ 9.051955][ T180] devlink_nl_reload_doit (net/devlink/dev.c:585) [ 9.052123][ T180] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:235) [ 9.052344][ T180] ? __nla_validate_parse (lib/nlattr.c:635) [ 9.052501][ T180] ? devlink_reload (./include/net/net_namespace.h:412 (discriminator 8)) [ 9.052659][ T180] ? __nla_parse (lib/nlattr.c:732) [ 9.052816][ T180] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 9.052980][ T180] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 9.053181][ T180] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.053340][ T180] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 9.053496][ T180] ? kernel_text_address (kernel/extable.c:125 kernel/extable.c:94) [ 9.053653][ T180] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 9.053809][ T180] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 9.054009][ T180] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 9.054213][ T180] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:262) [ 9.054367][ T180] ? devlink_reload (./include/net/net_namespace.h:412 (discriminator 8)) [ 9.054521][ T180] ? devlink_nl_post_doit (net/devlink/netlink.c:307) [ 9.054677][ T180] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.054835][ T180] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 9.054995][ T180] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 9.055154][ T180] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 9.055313][ T180] ? netlink_ack (./include/linux/skbuff.h:2718) [ 9.055473][ T180] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 9.055629][ T180] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 9.055790][ T180] genl_rcv (net/netlink/genetlink.c:1218) [ 9.055912][ T180] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 9.056068][ T180] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 9.056230][ T180] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.056388][ T180] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 9.056545][ T180] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 9.056705][ T180] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 9.056867][ T180] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 9.057025][ T180] __sys_sendto (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2265 (discriminator 4)) [ 9.057189][ T180] ? __ia32_sys_getpeername (net/socket.c:2219) [ 9.057355][ T180] ? build_open_flags (fs/open.c:1212) [ 9.057517][ T180] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1)) [ 9.057674][ T180] ? exc_page_fault (arch/x86/mm/fault.c:1474 arch/x86/mm/fault.c:1527) [ 9.057832][ T180] __x64_sys_sendto (net/socket.c:2272 net/socket.c:2268 net/socket.c:2268) [ 9.057990][ T180] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 9.058188][ T180] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472) [ 9.058345][ T180] ? do_syscall_64 (./include/linux/entry-common.h:177 arch/x86/entry/syscall_64.c:89) [ 9.058502][ T180] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 9.058661][ T180] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 9.058816][ T180] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 9.058980][ T180] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.059180][ T180] RIP: 0033:0x7f91fa4ed08e [ 9.059346][ T180] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 9.059906][ T180] RSP: 002b:00007ffc48582000 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 9.060143][ T180] RAX: ffffffffffffffda RBX: 000000003d9ba980 RCX: 00007f91fa4ed08e [ 9.060379][ T180] RDX: 0000000000000040 RSI: 000000003d9baba0 RDI: 0000000000000005 [ 9.060613][ T180] RBP: 00007ffc48582010 R08: 00007f91fa7a1980 R09: 000000000000000c [ 9.060850][ T180] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040cd80 [ 9.061088][ T180] R13: 000000003d9ba980 R14: 0000000000000000 R15: 0000000000000001 | [ 9.094712][ T183] ------------[ cut here ]------------ | [ 9.094977][ T183] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/183 | [ 9.095257][ T183] Modules linked in: netdevsim | [ 9.095728][ T183] Tainted: [W]=WARN [ 9.095834][ T183] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.096015][ T183] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 9.096200][ T183] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 9.096693][ T183] RSP: 0018:ffa00000005171b0 EFLAGS: 00010286 [ 9.096872][ T183] RAX: 00000000ffffffa6 RBX: ff11000013932ac0 RCX: 1ff40000000a2dfc [ 9.097080][ T183] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000013932b70 [ 9.097291][ T183] RBP: ff11000008aec000 R08: 1fe220000272656f R09: ff11000012df51a8 [ 9.097501][ T183] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 9.097708][ T183] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 9.097923][ T183] FS: 00007f46095ad840(0000) GS:ff110000a8585000(0000) knlGS:0000000000000000 [ 9.098172][ T183] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.098347][ T183] CR2: 00000000004a77b8 CR3: 0000000012d35005 CR4: 0000000000771ef0 [ 9.098555][ T183] PKRU: 55555554 [ 9.098660][ T183] Call Trace: [ 9.098765][ T183] [ 9.098837][ T183] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 9.099042][ T183] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 9.099186][ T183] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 9.099326][ T183] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 9.099431][ T183] ? rtnl_newlink_create (./include/linux/netdevice.h:2830 ./include/net/netdev_lock.h:42 ./include/net/netdev_lock.h:39 net/core/rtnetlink.c:3912) [ 9.099571][ T183] __dev_notify_flags (net/core/dev.c:9787) [ 9.099712][ T183] ? netif_change_name (net/core/dev.c:1495) [ 9.099854][ T183] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 9.100082][ T183] rtnl_configure_link (net/core/rtnetlink.c:3670) [ 9.100228][ T183] rtnl_newlink_create (net/core/rtnetlink.c:3914) [ 9.100369][ T183] ? rtnl_create_link (net/core/rtnetlink.c:3691) [ 9.100507][ T183] ? __dev_get_by_name (net/core/dev.c:883) [ 9.100646][ T183] ? rtnl_dev_get (net/core/rtnetlink.c:3478) [ 9.100790][ T183] __rtnl_newlink (net/core/rtnetlink.c:4035) [ 9.100990][ T183] rtnl_newlink (net/core/rtnetlink.c:4150) [ 9.101189][ T183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.101332][ T183] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 9.101472][ T183] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 9.101612][ T183] ? mark_usage (kernel/locking/lockdep.c:4674) [ 9.101750][ T183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.101951][ T183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.102091][ T183] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 9.102232][ T183] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 9.102371][ T183] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 9.102510][ T183] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 9.102650][ T183] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.102792][ T183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.102987][ T183] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 9.103131][ T183] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 9.103270][ T183] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 9.103410][ T183] ? netlink_ack (./include/linux/skbuff.h:2718) [ 9.103552][ T183] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 9.103690][ T183] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 9.103832][ T183] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 9.104027][ T183] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 9.104170][ T183] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.104309][ T183] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 9.104449][ T183] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 9.104589][ T183] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 9.104732][ T183] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 9.104927][ T183] ? copy_msghdr_from_user (net/socket.c:2635) [ 9.105068][ T183] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 9.105243][ T183] ? move_addr_to_kernel (net/socket.c:258) [ 9.105383][ T183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.105523][ T183] ? rcu_read_unlock (./include/linux/rcupdate.h:867 (discriminator 5)) [ 9.105662][ T183] ___sys_sendmsg (net/socket.c:2752) [ 9.105801][ T183] ? wp_page_copy (./include/linux/pgtable.h:117 mm/memory.c:3976) [ 9.105994][ T183] ? copy_msghdr_from_user (net/socket.c:2603) [ 9.106144][ T183] ? do_wp_page (./include/linux/pgtable.h:117 mm/memory.c:4331) [ 9.106286][ T183] ? lock_vma_under_rcu (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) mm/mmap_lock.c:329 (discriminator 2)) [ 9.106427][ T183] __sys_sendmsg (net/socket.c:2784) [ 9.106566][ T183] ? __sys_sendmsg_sock (net/socket.c:2765) [ 9.106709][ T183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.106847][ T183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.107045][ T183] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 9.107186][ T183] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 9.107326][ T183] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 9.107465][ T183] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.107639][ T183] RIP: 0033:0x7f46097e708e [ 9.107786][ T183] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 9.108288][ T183] RSP: 002b:00007ffc3837a5e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 9.108500][ T183] RAX: ffffffffffffffda RBX: 00007ffc3837ad90 RCX: 00007f46097e708e [ 9.108708][ T183] RDX: 0000000000000000 RSI: 00007ffc3837a690 RDI: 0000000000000005 [ 9.108922][ T183] RBP: 00007ffc3837a5f0 R08: 0000000000000000 R09: 0000000000000000 [ 9.109133][ T183] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e953 [ 9.109340][ T183] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc3837ad60 | [ 9.141003][ T184] ------------[ cut here ]------------ | [ 9.141206][ T184] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/184 | [ 9.141454][ T184] Modules linked in: netdevsim | [ 9.142588][ T184] Tainted: [W]=WARN [ 9.142696][ T184] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.142909][ T184] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 9.143089][ T184] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 9.143610][ T184] RSP: 0018:ffa0000000517020 EFLAGS: 00010286 [ 9.143784][ T184] RAX: 00000000ffffffa6 RBX: ff110000139333c0 RCX: 1ff40000000a2dca [ 9.143998][ T184] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000013933470 [ 9.144208][ T184] RBP: ff11000008aec000 R08: 1fe220000272668f R09: ff11000012df2e80 [ 9.144411][ T184] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 9.144615][ T184] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 9.144822][ T184] FS: 00007fced2291840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 9.145078][ T184] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.145257][ T184] CR2: 00007fced25611a0 CR3: 000000000aa74005 CR4: 0000000000771ef0 [ 9.145464][ T184] PKRU: 55555554 [ 9.145568][ T184] Call Trace: [ 9.145671][ T184] [ 9.145744][ T184] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 9.145887][ T184] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 9.146026][ T184] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 9.146134][ T184] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 9.146273][ T184] __dev_notify_flags (net/core/dev.c:9787) [ 9.146412][ T184] ? netif_change_name (net/core/dev.c:1495) [ 9.146549][ T184] ? __dev_change_flags (net/core/dev.c:9752) [ 9.146687][ T184] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 9.146824][ T184] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.146969][ T184] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 9.147109][ T184] netif_change_flags (net/core/dev.c:9820) [ 9.147255][ T184] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 9.147394][ T184] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 9.147532][ T184] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 9.147708][ T184] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 9.147848][ T184] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 9.147992][ T184] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 9.148134][ T184] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 9.148272][ T184] ? __kernel_text_address (kernel/extable.c:79) [ 9.148410][ T184] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.148552][ T184] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.148689][ T184] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 9.148828][ T184] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.148970][ T184] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 9.149107][ T184] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.149250][ T184] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.149388][ T184] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 9.149526][ T184] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 9.149665][ T184] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 9.149803][ T184] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 9.149948][ T184] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 9.150089][ T184] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 9.150234][ T184] rtnl_newlink (net/core/rtnetlink.c:4150) [ 9.150373][ T184] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.150510][ T184] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 9.150649][ T184] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 9.150788][ T184] ? mark_usage (kernel/locking/lockdep.c:4674) [ 9.150932][ T184] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.151072][ T184] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.151213][ T184] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 9.151351][ T184] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 9.151488][ T184] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 9.151628][ T184] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 9.151765][ T184] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 9.151909][ T184] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 9.152048][ T184] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 9.152190][ T184] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.152331][ T184] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.152469][ T184] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 9.152608][ T184] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 9.152747][ T184] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 9.152892][ T184] ? netlink_ack (./include/linux/skbuff.h:2718) [ 9.153035][ T184] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 9.153177][ T184] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 9.153318][ T184] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 9.153458][ T184] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 9.153596][ T184] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.153737][ T184] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 9.153881][ T184] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 9.154020][ T184] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 9.154164][ T184] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 9.154305][ T184] ? copy_msghdr_from_user (net/socket.c:2635) [ 9.154443][ T184] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 9.154615][ T184] ? move_addr_to_kernel (net/socket.c:258) [ 9.154754][ T184] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 9.154919][ T184] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 9.155104][ T184] ___sys_sendmsg (net/socket.c:2752) [ 9.155298][ T184] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 9.155554][ T184] ? copy_msghdr_from_user (net/socket.c:2603) [ 9.155796][ T184] __sys_sendmsg (net/socket.c:2784) [ 9.156021][ T184] ? __sys_sendmsg_sock (net/socket.c:2765) [ 9.156240][ T184] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 9.156514][ T184] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 9.156733][ T184] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.156956][ T184] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 9.157174][ T184] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 9.157391][ T184] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 9.157593][ T184] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.157795][ T184] RIP: 0033:0x7fced24cb08e [ 9.157944][ T184] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 9.158442][ T184] RSP: 002b:00007ffc288a86b0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 9.158652][ T184] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fced24cb08e [ 9.158868][ T184] RDX: 0000000000000000 RSI: 00007ffc288a8760 RDI: 0000000000000005 [ 9.159078][ T184] RBP: 00007ffc288a86c0 R08: 0000000000000000 R09: 0000000000000000 [ 9.159292][ T184] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e953 [ 9.159499][ T184] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc288a8e30 | [ 22.212074][ T269] ------------[ cut here ]------------ | [ 22.212318][ T269] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/269 | [ 22.212611][ T269] Modules linked in: netdevsim | [ 22.213143][ T269] Tainted: [W]=WARN [ 22.213302][ T269] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.213520][ T269] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 22.213763][ T269] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 22.214418][ T269] RSP: 0018:ffa0000000a871b0 EFLAGS: 00010286 [ 22.214714][ T269] RAX: 00000000ffffffa6 RBX: ff1100000552d9c0 RCX: 1ff4000000150dfc [ 22.215046][ T269] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552da70 [ 22.215378][ T269] RBP: ff110000028e1000 R08: 1fe2200000aa5b4f R09: ff11000011e52ea8 [ 22.215712][ T269] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 22.216093][ T269] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 22.216352][ T269] FS: 00007f666cf6c840(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 22.216640][ T269] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.216873][ T269] CR2: 00000000004a77b8 CR3: 0000000012417005 CR4: 0000000000771ef0 [ 22.217131][ T269] PKRU: 55555554 [ 22.217292][ T269] Call Trace: [ 22.217443][ T269] [ 22.217560][ T269] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 22.217746][ T269] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 22.217943][ T269] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 22.218127][ T269] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 22.218286][ T269] ? rtnl_newlink_create (./include/linux/netdevice.h:2830 ./include/net/netdev_lock.h:42 ./include/net/netdev_lock.h:39 net/core/rtnetlink.c:3912) [ 22.218470][ T269] __dev_notify_flags (net/core/dev.c:9787) [ 22.218656][ T269] ? netif_change_name (net/core/dev.c:1495) [ 22.218843][ T269] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 22.219072][ T269] rtnl_configure_link (net/core/rtnetlink.c:3670) [ 22.219264][ T269] rtnl_newlink_create (net/core/rtnetlink.c:3914) [ 22.219449][ T269] ? rtnl_create_link (net/core/rtnetlink.c:3691) [ 22.219631][ T269] ? __dev_get_by_name (net/core/dev.c:883) [ 22.219814][ T269] ? rtnl_dev_get (net/core/rtnetlink.c:3478) [ 22.220016][ T269] __rtnl_newlink (net/core/rtnetlink.c:4035) [ 22.220208][ T269] rtnl_newlink (net/core/rtnetlink.c:4150) [ 22.220393][ T269] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.220575][ T269] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.220759][ T269] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.220956][ T269] ? mark_usage (kernel/locking/lockdep.c:4674) [ 22.221138][ T269] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.221335][ T269] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.221521][ T269] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.221707][ T269] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 22.221904][ T269] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.222087][ T269] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.222277][ T269] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.222465][ T269] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.222648][ T269] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.222833][ T269] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 22.223028][ T269] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.223222][ T269] ? netlink_ack (./include/linux/skbuff.h:2718) [ 22.223410][ T269] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 22.223593][ T269] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 22.223782][ T269] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 22.223980][ T269] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 22.224173][ T269] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.224361][ T269] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 22.224549][ T269] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 22.224734][ T269] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 22.224937][ T269] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 22.225124][ T269] ? copy_msghdr_from_user (net/socket.c:2635) [ 22.225339][ T269] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 22.225559][ T269] ? move_addr_to_kernel (net/socket.c:258) [ 22.225747][ T269] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.225943][ T269] ? rcu_read_unlock (./include/linux/rcupdate.h:867 (discriminator 5)) [ 22.226131][ T269] ___sys_sendmsg (net/socket.c:2752) [ 22.226322][ T269] ? wp_page_copy (./include/linux/pgtable.h:117 mm/memory.c:3976) [ 22.226506][ T269] ? copy_msghdr_from_user (net/socket.c:2603) [ 22.226694][ T269] ? do_wp_page (./include/linux/pgtable.h:117 mm/memory.c:4331) [ 22.226897][ T269] ? lock_vma_under_rcu (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) mm/mmap_lock.c:329 (discriminator 2)) [ 22.227086][ T269] __sys_sendmsg (net/socket.c:2784) [ 22.227277][ T269] ? __sys_sendmsg_sock (net/socket.c:2765) [ 22.227467][ T269] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.227652][ T269] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.227836][ T269] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 22.228034][ T269] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 22.228228][ T269] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 22.228416][ T269] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.228633][ T269] RIP: 0033:0x7f666d1a608e [ 22.228821][ T269] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 22.229370][ T269] RSP: 002b:00007fffc49cdea0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 22.229623][ T269] RAX: ffffffffffffffda RBX: 00007fffc49ce650 RCX: 00007f666d1a608e [ 22.229883][ T269] RDX: 0000000000000000 RSI: 00007fffc49cdf50 RDI: 0000000000000005 [ 22.230135][ T269] RBP: 00007fffc49cdeb0 R08: 0000000000000000 R09: 0000000000000000 [ 22.230395][ T269] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e960 [ 22.230645][ T269] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fffc49ce620 | [ 22.273719][ T270] ------------[ cut here ]------------ | [ 22.273986][ T270] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/270 | [ 22.274351][ T270] Modules linked in: netdevsim | [ 22.275002][ T270] Tainted: [W]=WARN [ 22.275164][ T270] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.275428][ T270] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 22.275709][ T270] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 22.276466][ T270] RSP: 0018:ffa0000000a27020 EFLAGS: 00010286 [ 22.276728][ T270] RAX: 00000000ffffffa6 RBX: ff1100000552cc40 RCX: 1ff4000000144dca [ 22.277046][ T270] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552ccf0 [ 22.277365][ T270] RBP: ff110000028e1000 R08: 1fe2200000aa599f R09: ff11000011e55180 [ 22.277679][ T270] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 22.277999][ T270] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 22.278317][ T270] FS: 00007f6c74014840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 22.278680][ T270] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.278949][ T270] CR2: 000000000c4ab988 CR3: 0000000012f0f003 CR4: 0000000000771ef0 [ 22.279270][ T270] PKRU: 55555554 [ 22.279426][ T270] Call Trace: [ 22.279582][ T270] [ 22.279690][ T270] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 22.279908][ T270] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 22.280118][ T270] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 22.280278][ T270] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 22.280488][ T270] __dev_notify_flags (net/core/dev.c:9787) [ 22.280700][ T270] ? netif_change_name (net/core/dev.c:1495) [ 22.281010][ T270] ? __dev_change_flags (net/core/dev.c:9752) [ 22.281222][ T270] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 22.281426][ T270] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.281636][ T270] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 22.281848][ T270] netif_change_flags (net/core/dev.c:9820) [ 22.282198][ T270] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 22.282412][ T270] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 22.282620][ T270] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 22.283023][ T270] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 22.283238][ T270] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.283446][ T270] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 22.283656][ T270] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 22.284022][ T270] ? __kernel_text_address (kernel/extable.c:79) [ 22.284236][ T270] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.284447][ T270] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.284655][ T270] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 22.284972][ T270] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.285187][ T270] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 22.285397][ T270] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.285607][ T270] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.285814][ T270] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 22.286031][ T270] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 22.286246][ T270] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 22.286452][ T270] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 22.286659][ T270] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 22.286880][ T270] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 22.287095][ T270] rtnl_newlink (net/core/rtnetlink.c:4150) [ 22.287311][ T270] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.287517][ T270] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.287723][ T270] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.287941][ T270] ? mark_usage (kernel/locking/lockdep.c:4674) [ 22.288141][ T270] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.288340][ T270] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.288547][ T270] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.288756][ T270] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.288974][ T270] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.289190][ T270] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.289398][ T270] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 22.289610][ T270] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.289815][ T270] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.290026][ T270] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.290244][ T270] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.290453][ T270] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.290662][ T270] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 22.290876][ T270] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.291089][ T270] ? netlink_ack (./include/linux/skbuff.h:2718) [ 22.291308][ T270] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 22.291512][ T270] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 22.291723][ T270] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 22.291940][ T270] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 22.292150][ T270] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.292367][ T270] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 22.292580][ T270] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 22.292787][ T270] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 22.293009][ T270] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 22.293243][ T270] ? copy_msghdr_from_user (net/socket.c:2635) [ 22.293454][ T270] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 22.293712][ T270] ? move_addr_to_kernel (net/socket.c:258) [ 22.293930][ T270] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 22.294142][ T270] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.294359][ T270] ___sys_sendmsg (net/socket.c:2752) [ 22.294566][ T270] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 22.294827][ T270] ? copy_msghdr_from_user (net/socket.c:2603) [ 22.295068][ T270] __sys_sendmsg (net/socket.c:2784) [ 22.295283][ T270] ? __sys_sendmsg_sock (net/socket.c:2765) [ 22.295493][ T270] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 22.295762][ T270] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 22.295983][ T270] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.296201][ T270] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 22.296411][ T270] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 22.296623][ T270] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 22.296832][ T270] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.297104][ T270] RIP: 0033:0x7f6c7424e08e [ 22.297330][ T270] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 22.298088][ T270] RSP: 002b:00007fff0f123ee0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 22.298412][ T270] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f6c7424e08e [ 22.298720][ T270] RDX: 0000000000000000 RSI: 00007fff0f123f90 RDI: 0000000000000005 [ 22.299034][ T270] RBP: 00007fff0f123ef0 R08: 0000000000000000 R09: 0000000000000000 [ 22.299349][ T270] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e960 [ 22.299658][ T270] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff0f124660 | [ 32.012767][ T315] ------------[ cut here ]------------ | [ 32.013036][ T315] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/315 | [ 32.013417][ T315] Modules linked in: netdevsim | [ 32.014071][ T315] Tainted: [W]=WARN [ 32.014239][ T315] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.014506][ T315] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 32.014781][ T315] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 32.015538][ T315] RSP: 0018:ffa0000000c07010 EFLAGS: 00010286 [ 32.015805][ T315] RAX: 00000000ffffffa6 RBX: ff1100000951a640 RCX: 1ff4000000180dc8 [ 32.016124][ T315] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000951a6f0 [ 32.016443][ T315] RBP: ff110000028e1000 R08: 1fe22000012a34df R09: ff11000013a28b80 [ 32.016756][ T315] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 32.017081][ T315] R13: 0000000000000000 R14: 0000000000000000 R15: ffa0000000c07100 [ 32.017400][ T315] FS: 00007f18bd281840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 32.017768][ T315] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 32.018040][ T315] CR2: 00007f18bd5511a0 CR3: 0000000012f95003 CR4: 0000000000771ef0 [ 32.018362][ T315] PKRU: 55555554 [ 32.018519][ T315] Call Trace: [ 32.018676][ T315] [ 32.018788][ T315] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 32.019015][ T315] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 32.019173][ T315] netif_close_many (net/core/dev.c:1804) [ 32.019387][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.019597][ T315] ? __dev_close_many (net/core/dev.c:1781) [ 32.019809][ T315] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.020032][ T315] netif_close_many_and_unlock (net/core/dev.c:12330) [ 32.020249][ T315] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 32.020456][ T315] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 32.020716][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.020933][ T315] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 32.021198][ T315] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 32.021405][ T315] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 32.021609][ T315] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 32.021877][ T315] ? unregister_netdevice_many (net/core/dev.c:12497) [ 32.022087][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.022302][ T315] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 32.022512][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.022720][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.022937][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.023146][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.023359][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.023606][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.023814][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.024032][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.024245][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.024456][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.024663][ T315] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 32.024913][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.025121][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.025338][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.025549][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.025764][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.025982][ T315] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 32.026198][ T315] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.026406][ T315] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.026616][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.026831][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.027049][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.027264][ T315] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 32.027473][ T315] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.027685][ T315] ? netlink_ack (./include/linux/skbuff.h:2718) [ 32.027910][ T315] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 32.028120][ T315] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 32.028342][ T315] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 32.028554][ T315] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 32.028764][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.028986][ T315] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 32.029200][ T315] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 32.029412][ T315] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 32.029626][ T315] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 32.029838][ T315] ? copy_msghdr_from_user (net/socket.c:2635) [ 32.030057][ T315] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 32.030318][ T315] ? move_addr_to_kernel (net/socket.c:258) [ 32.030533][ T315] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 32.030745][ T315] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.030967][ T315] ___sys_sendmsg (net/socket.c:2752) [ 32.031175][ T315] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 32.031440][ T315] ? copy_msghdr_from_user (net/socket.c:2603) [ 32.031674][ T315] __sys_sendmsg (net/socket.c:2784) [ 32.031897][ T315] ? __sys_sendmsg_sock (net/socket.c:2765) [ 32.032105][ T315] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 32.032374][ T315] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 32.032588][ T315] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.032803][ T315] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 32.033020][ T315] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 32.033235][ T315] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 32.033448][ T315] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 32.033707][ T315] RIP: 0033:0x7f18bd4bb08e [ 32.033933][ T315] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 32.034679][ T315] RSP: 002b:00007ffea2bca900 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 32.035047][ T315] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f18bd4bb08e [ 32.035363][ T315] RDX: 0000000000000000 RSI: 00007ffea2bca9b0 RDI: 0000000000000005 [ 32.035670][ T315] RBP: 00007ffea2bca910 R08: 0000000000000000 R09: 0000000000000000 [ 32.035982][ T315] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e96a [ 32.036301][ T315] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffea2bcb080 | [ 32.042037][ T315] ------------[ cut here ]------------ | [ 32.042253][ T315] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/315 | [ 32.042590][ T315] Modules linked in: netdevsim | [ 32.043211][ T315] Tainted: [W]=WARN [ 32.043366][ T315] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.043608][ T315] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 32.043867][ T315] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 32.044556][ T315] RSP: 0018:ffa0000000c07190 EFLAGS: 00010286 [ 32.044799][ T315] RAX: 00000000ffffffa6 RBX: ff11000008ecaf40 RCX: 1ff4000000180df8 [ 32.045099][ T315] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008ecaff0 [ 32.045398][ T315] RBP: ff110000028e1000 R08: 1fe22000011d95ff R09: ff11000013a28b58 [ 32.045687][ T315] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 32.045990][ T315] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 32.046280][ T315] FS: 00007f18bd281840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 32.046621][ T315] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 32.046871][ T315] CR2: 00007f18bd5511a0 CR3: 0000000012f95003 CR4: 0000000000771ef0 [ 32.047161][ T315] PKRU: 55555554 [ 32.047310][ T315] Call Trace: [ 32.047456][ T315] [ 32.047558][ T315] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 32.047804][ T315] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 32.048049][ T315] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 32.048246][ T315] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 32.048442][ T315] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 32.048687][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.048998][ T315] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 32.049197][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.049387][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.049580][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.049774][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.050154][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.050385][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.050578][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.050771][ T315] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.051156][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.051355][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.051549][ T315] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 32.051742][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.052038][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.052238][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.052435][ T315] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.052629][ T315] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 32.052821][ T315] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 32.053129][ T315] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.053329][ T315] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.053522][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.053721][ T315] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.054048][ T315] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.054251][ T315] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 32.054433][ T315] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.054623][ T315] ? netlink_ack (./include/linux/skbuff.h:2718) [ 32.054820][ T315] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 32.055095][ T315] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 32.055295][ T315] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 32.055491][ T315] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 32.055683][ T315] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.055966][ T315] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 32.056161][ T315] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 32.056364][ T315] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 32.056561][ T315] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 32.056755][ T315] ? copy_msghdr_from_user (net/socket.c:2635) [ 32.057038][ T315] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 32.057280][ T315] ? move_addr_to_kernel (net/socket.c:258) [ 32.057473][ T315] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 32.057665][ T315] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.057949][ T315] ___sys_sendmsg (net/socket.c:2752) [ 32.058141][ T315] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 32.058388][ T315] ? copy_msghdr_from_user (net/socket.c:2603) [ 32.058603][ T315] __sys_sendmsg (net/socket.c:2784) [ 32.058799][ T315] ? __sys_sendmsg_sock (net/socket.c:2765) [ 32.059080][ T315] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 32.059335][ T315] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 32.059533][ T315] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.059730][ T315] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 32.060013][ T315] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 32.060215][ T315] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 32.060411][ T315] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 32.060652][ T315] RIP: 0033:0x7f18bd4bb08e [ 32.060950][ T315] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 32.061635][ T315] RSP: 002b:00007ffea2bca900 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 32.062022][ T315] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f18bd4bb08e [ 32.062318][ T315] RDX: 0000000000000000 RSI: 00007ffea2bca9b0 RDI: 0000000000000005 [ 32.062602][ T315] RBP: 00007ffea2bca910 R08: 0000000000000000 R09: 0000000000000000 [ 32.062981][ T315] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e96a [ 32.063278][ T315] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffea2bcb080 | [ 51.770353][ T458] ------------[ cut here ]------------ | [ 51.770574][ T458] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/458 | [ 51.771405][ T458] Modules linked in: netdevsim | [ 51.771922][ T458] Tainted: [W]=WARN [ 51.772069][ T458] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 51.772290][ T458] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 51.772514][ T458] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 51.773044][ T458] RSP: 0018:ffa00000011a71b0 EFLAGS: 00010286 [ 51.773266][ T458] RAX: 00000000ffffffa6 RBX: ff11000011e1e040 RCX: 1ff4000000234dfc [ 51.773513][ T458] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000011e1e0f0 [ 51.773761][ T458] RBP: ff11000008311000 R08: 1fe22000023c3c1f R09: ff1100000a292ea8 [ 51.774020][ T458] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 51.774274][ T458] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 51.774524][ T458] FS: 00007f0f4e8f3840(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 51.774807][ T458] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 51.775038][ T458] CR2: 00000000004a77b8 CR3: 0000000017337001 CR4: 0000000000771ef0 [ 51.775293][ T458] PKRU: 55555554 [ 51.775442][ T458] Call Trace: [ 51.775590][ T458] [ 51.775708][ T458] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 51.775904][ T458] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 51.776088][ T458] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 51.776279][ T458] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 51.776429][ T458] ? rtnl_newlink_create (./include/linux/netdevice.h:2830 ./include/net/netdev_lock.h:42 ./include/net/netdev_lock.h:39 net/core/rtnetlink.c:3912) [ 51.776611][ T458] __dev_notify_flags (net/core/dev.c:9787) [ 51.776794][ T458] ? netif_change_name (net/core/dev.c:1495) [ 51.776993][ T458] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 51.777209][ T458] rtnl_configure_link (net/core/rtnetlink.c:3670) [ 51.777399][ T458] rtnl_newlink_create (net/core/rtnetlink.c:3914) [ 51.777581][ T458] ? rtnl_create_link (net/core/rtnetlink.c:3691) [ 51.777762][ T458] ? __dev_get_by_name (net/core/dev.c:883) [ 51.777959][ T458] ? rtnl_dev_get (net/core/rtnetlink.c:3478) [ 51.778147][ T458] __rtnl_newlink (net/core/rtnetlink.c:4035) [ 51.778337][ T458] rtnl_newlink (net/core/rtnetlink.c:4150) [ 51.778523][ T458] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.778704][ T458] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 51.778899][ T458] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 51.779079][ T458] ? mark_usage (kernel/locking/lockdep.c:4674) [ 51.779265][ T458] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.779453][ T458] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.779638][ T458] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 51.779820][ T458] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 51.780011][ T458] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 51.780194][ T458] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 51.780384][ T458] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 51.780571][ T458] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.780754][ T458] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 51.780945][ T458] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 51.781126][ T458] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 51.781317][ T458] ? netlink_ack (./include/linux/skbuff.h:2718) [ 51.781504][ T458] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 51.781688][ T458] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 51.781884][ T458] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 51.782068][ T458] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 51.782256][ T458] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 51.782443][ T458] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 51.782628][ T458] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 51.782810][ T458] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 51.783008][ T458] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 51.783193][ T458] ? copy_msghdr_from_user (net/socket.c:2635) [ 51.783385][ T458] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 51.783614][ T458] ? move_addr_to_kernel (net/socket.c:258) [ 51.783798][ T458] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.783993][ T458] ? rcu_read_unlock (./include/linux/rcupdate.h:867 (discriminator 5)) [ 51.784177][ T458] ___sys_sendmsg (net/socket.c:2752) [ 51.784365][ T458] ? wp_page_copy (./include/linux/pgtable.h:117 mm/memory.c:3976) [ 51.784547][ T458] ? copy_msghdr_from_user (net/socket.c:2603) [ 51.784734][ T458] ? do_wp_page (./include/linux/pgtable.h:117 mm/memory.c:4331) [ 51.784932][ T458] ? lock_vma_under_rcu (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) mm/mmap_lock.c:329 (discriminator 2)) [ 51.785117][ T458] __sys_sendmsg (net/socket.c:2784) [ 51.785308][ T458] ? __sys_sendmsg_sock (net/socket.c:2765) [ 51.785497][ T458] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.785678][ T458] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.785876][ T458] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 51.786058][ T458] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 51.786239][ T458] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 51.786430][ T458] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 51.786642][ T458] RIP: 0033:0x7f0f4eb2d08e [ 51.786830][ T458] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 51.787367][ T458] RSP: 002b:00007ffe7507dd80 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 51.787615][ T458] RAX: ffffffffffffffda RBX: 00007ffe7507e530 RCX: 00007f0f4eb2d08e [ 51.787872][ T458] RDX: 0000000000000000 RSI: 00007ffe7507de30 RDI: 0000000000000005 [ 51.788120][ T458] RBP: 00007ffe7507dd90 R08: 0000000000000000 R09: 0000000000000000 [ 51.788375][ T458] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e97e [ 51.788621][ T458] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe7507e500 | [ 51.818150][ T459] ------------[ cut here ]------------ | [ 51.818312][ T459] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/459 | [ 51.818544][ T459] Modules linked in: netdevsim | [ 51.818962][ T459] Tainted: [W]=WARN [ 51.819064][ T459] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 51.819234][ T459] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 51.819409][ T459] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 51.819882][ T459] RSP: 0018:ffa00000011b7020 EFLAGS: 00010286 [ 51.820049][ T459] RAX: 00000000ffffffa6 RBX: ff1100000951bb40 RCX: 1ff4000000236dca [ 51.820244][ T459] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000951bbf0 [ 51.820497][ T459] RBP: ff11000008311000 R08: 1fe22000012a377f R09: ff1100000a290b80 [ 51.820693][ T459] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 51.820895][ T459] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 51.821093][ T459] FS: 00007f6b519f5840(0000) GS:ff110000a8585000(0000) knlGS:0000000000000000 [ 51.821329][ T459] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 51.821495][ T459] CR2: 000000003d9a6988 CR3: 000000001389f005 CR4: 0000000000771ef0 [ 51.821691][ T459] PKRU: 55555554 [ 51.821788][ T459] Call Trace: [ 51.821895][ T459] [ 51.821964][ T459] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 51.822098][ T459] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 51.822201][ T459] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 51.822335][ T459] __dev_notify_flags (net/core/dev.c:9787) [ 51.822468][ T459] ? netif_change_name (net/core/dev.c:1495) [ 51.822599][ T459] ? __dev_change_flags (net/core/dev.c:9752) [ 51.822732][ T459] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 51.822925][ T459] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.823058][ T459] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 51.823194][ T459] netif_change_flags (net/core/dev.c:9820) [ 51.823332][ T459] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 51.823465][ T459] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 51.823599][ T459] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 51.823763][ T459] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 51.823952][ T459] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 51.824138][ T459] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 51.824279][ T459] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 51.824413][ T459] ? __kernel_text_address (kernel/extable.c:79) [ 51.824546][ T459] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 51.824680][ T459] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.824812][ T459] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 51.824999][ T459] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.825132][ T459] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 51.825267][ T459] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.825398][ T459] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.825529][ T459] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 51.825661][ T459] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 51.825793][ T459] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 51.825980][ T459] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 51.826114][ T459] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 51.826254][ T459] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 51.826389][ T459] rtnl_newlink (net/core/rtnetlink.c:4150) [ 51.826523][ T459] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.826654][ T459] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 51.826786][ T459] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 51.826943][ T459] ? mark_usage (kernel/locking/lockdep.c:4674) [ 51.827074][ T459] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.827209][ T459] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.827346][ T459] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 51.827477][ T459] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 51.827609][ T459] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 51.827741][ T459] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 51.827881][ T459] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 51.828012][ T459] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 51.828144][ T459] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 51.828282][ T459] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 51.828418][ T459] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 51.828549][ T459] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 51.828682][ T459] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 51.828813][ T459] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 51.828953][ T459] ? netlink_ack (./include/linux/skbuff.h:2718) [ 51.829088][ T459] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 51.829219][ T459] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 51.829356][ T459] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 51.829489][ T459] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 51.829619][ T459] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 51.829752][ T459] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 51.829890][ T459] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 51.830024][ T459] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 51.830158][ T459] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 51.830294][ T459] ? copy_msghdr_from_user (net/socket.c:2635) [ 51.830426][ T459] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 51.830590][ T459] ? move_addr_to_kernel (net/socket.c:258) [ 51.830723][ T459] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 51.830854][ T459] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 51.830995][ T459] ___sys_sendmsg (net/socket.c:2752) [ 51.831127][ T459] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 51.831296][ T459] ? copy_msghdr_from_user (net/socket.c:2603) [ 51.831443][ T459] __sys_sendmsg (net/socket.c:2784) [ 51.831575][ T459] ? __sys_sendmsg_sock (net/socket.c:2765) [ 51.831706][ T459] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 51.831877][ T459] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 51.832010][ T459] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 51.832143][ T459] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 51.832280][ T459] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 51.832412][ T459] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 51.832544][ T459] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 51.832707][ T459] RIP: 0033:0x7f6b51c2f08e [ 51.832846][ T459] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 51.833328][ T459] RSP: 002b:00007ffee0147e10 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 51.833529][ T459] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f6b51c2f08e [ 51.833726][ T459] RDX: 0000000000000000 RSI: 00007ffee0147ec0 RDI: 0000000000000005 [ 51.833931][ T459] RBP: 00007ffee0147e20 R08: 0000000000000000 R09: 0000000000000000 [ 51.834128][ T459] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e97e [ 51.834329][ T459] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffee0148590 | [ 61.530955][ T504] ------------[ cut here ]------------ | [ 61.531181][ T504] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/504 | [ 61.531475][ T504] Modules linked in: netdevsim | [ 61.532465][ T504] Tainted: [W]=WARN [ 61.532610][ T504] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 61.532820][ T504] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 61.533052][ T504] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 61.533570][ T504] RSP: 0018:ffa00000005f7010 EFLAGS: 00010286 [ 61.533783][ T504] RAX: 00000000ffffffa6 RBX: ff1100000552d540 RCX: 1ff40000000bedc8 [ 61.534037][ T504] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552d5f0 [ 61.534290][ T504] RBP: ff11000008311000 R08: 1fe2200000aa5abf R09: ff11000013872e80 [ 61.534531][ T504] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 61.534771][ T504] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000005f7100 [ 61.535031][ T504] FS: 00007f30afbcb840(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 61.535316][ T504] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 61.535532][ T504] CR2: 0000000040251988 CR3: 0000000012dff003 CR4: 0000000000771ef0 [ 61.535775][ T504] PKRU: 55555554 [ 61.535931][ T504] Call Trace: [ 61.536079][ T504] [ 61.536194][ T504] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 61.536424][ T504] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 61.536571][ T504] netif_close_many (net/core/dev.c:1804) [ 61.536750][ T504] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472) [ 61.536939][ T504] ? irqentry_exit (./include/linux/irq-entry-common.h:507 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:164) [ 61.537117][ T504] ? __dev_close_many (net/core/dev.c:1781) [ 61.537300][ T504] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1061 (discriminator 37) arch/x86/kernel/apic/apic.c:1061 (discriminator 37)) [ 61.537515][ T504] netif_close_many_and_unlock (net/core/dev.c:12330) [ 61.537697][ T504] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 61.537922][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.538103][ T504] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 61.538315][ T504] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 61.538495][ T504] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 61.538673][ T504] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 61.538899][ T504] ? unregister_netdevice_many (net/core/dev.c:12497) [ 61.539077][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.539257][ T504] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 61.539444][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.539620][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.539799][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.539988][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.540165][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.540372][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.540553][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.540734][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.540922][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.541101][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.541287][ T504] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 61.541500][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.541682][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.541873][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.542049][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.542227][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.542414][ T504] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 61.542592][ T504] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.542769][ T504] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.542959][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.543144][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.543328][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.543509][ T504] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 61.543687][ T504] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.543879][ T504] ? netlink_ack (./include/linux/skbuff.h:2718) [ 61.544061][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 61.544239][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 61.544427][ T504] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 61.544605][ T504] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 61.544783][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.544975][ T504] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 61.545155][ T504] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 61.545343][ T504] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 61.545527][ T504] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 61.545706][ T504] ? copy_msghdr_from_user (net/socket.c:2635) [ 61.545895][ T504] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 61.546104][ T504] ? move_addr_to_kernel (net/socket.c:258) [ 61.546291][ T504] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 61.546473][ T504] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.546653][ T504] ___sys_sendmsg (net/socket.c:2752) [ 61.546830][ T504] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 61.547055][ T504] ? copy_msghdr_from_user (net/socket.c:2603) [ 61.547247][ T504] __sys_sendmsg (net/socket.c:2784) [ 61.547430][ T504] ? __sys_sendmsg_sock (net/socket.c:2765) [ 61.547608][ T504] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 61.547824][ T504] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 61.548011][ T504] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.548191][ T504] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 61.548378][ T504] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 61.548559][ T504] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 61.548740][ T504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 61.548967][ T504] RIP: 0033:0x7f30afe0508e [ 61.549153][ T504] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 61.549673][ T504] RSP: 002b:00007fff75f98920 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 61.549932][ T504] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f30afe0508e [ 61.550175][ T504] RDX: 0000000000000000 RSI: 00007fff75f989d0 RDI: 0000000000000005 [ 61.550423][ T504] RBP: 00007fff75f98930 R08: 0000000000000000 R09: 0000000000000000 [ 61.550785][ T504] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e987 [ 61.551036][ T504] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff75f990a0 | [ 61.560529][ T504] ------------[ cut here ]------------ | [ 61.560711][ T504] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/504 | [ 61.561155][ T504] Modules linked in: netdevsim | [ 61.561795][ T504] Tainted: [W]=WARN [ 61.562005][ T504] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 61.562266][ T504] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 61.562648][ T504] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 61.563202][ T504] RSP: 0018:ffa00000005f7190 EFLAGS: 00010286 [ 61.563514][ T504] RAX: 00000000ffffffa6 RBX: ff11000011e1f540 RCX: 1ff40000000bedf8 [ 61.563774][ T504] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000011e1f5f0 [ 61.564014][ T504] RBP: ff11000008311000 R08: 1fe22000023c3ebf R09: ff11000013872e58 [ 61.564333][ T504] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 61.564562][ T504] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 61.564796][ T504] FS: 00007f30afbcb840(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 61.565155][ T504] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 61.565360][ T504] CR2: 0000000040251988 CR3: 0000000012dff003 CR4: 0000000000771ef0 [ 61.565591][ T504] PKRU: 55555554 [ 61.565811][ T504] Call Trace: [ 61.565962][ T504] [ 61.566076][ T504] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 61.566289][ T504] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 61.566565][ T504] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 61.566737][ T504] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 61.566918][ T504] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 61.567120][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.567378][ T504] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 61.567550][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.567718][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.567901][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.568150][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.568325][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.568513][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.568681][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.568944][ T504] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.569115][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.569291][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.569462][ T504] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 61.569713][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.569894][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.570065][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.570234][ T504] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.570493][ T504] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 61.570667][ T504] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 61.570841][ T504] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.571022][ T504] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.571270][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.571455][ T504] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.571625][ T504] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.571797][ T504] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 61.572060][ T504] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.572231][ T504] ? netlink_ack (./include/linux/skbuff.h:2718) [ 61.572414][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 61.572586][ T504] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 61.572835][ T504] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 61.573021][ T504] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 61.573191][ T504] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.573373][ T504] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 61.573626][ T504] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 61.573798][ T504] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 61.573984][ T504] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 61.574154][ T504] ? copy_msghdr_from_user (net/socket.c:2635) [ 61.574409][ T504] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 61.574607][ T504] ? move_addr_to_kernel (net/socket.c:258) [ 61.574783][ T504] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 61.574968][ T504] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.575218][ T504] ___sys_sendmsg (net/socket.c:2752) [ 61.575399][ T504] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 61.575602][ T504] ? copy_msghdr_from_user (net/socket.c:2603) [ 61.575784][ T504] __sys_sendmsg (net/socket.c:2784) [ 61.576046][ T504] ? __sys_sendmsg_sock (net/socket.c:2765) [ 61.576217][ T504] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 61.576438][ T504] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 61.576686][ T504] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.576870][ T504] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 61.577041][ T504] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 61.577211][ T504] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 61.577467][ T504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 61.577665][ T504] RIP: 0033:0x7f30afe0508e [ 61.577844][ T504] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 61.578426][ T504] RSP: 002b:00007fff75f98920 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 61.578658][ T504] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f30afe0508e [ 61.578982][ T504] RDX: 0000000000000000 RSI: 00007fff75f989d0 RDI: 0000000000000005 [ 61.579211][ T504] RBP: 00007fff75f98930 R08: 0000000000000000 R09: 0000000000000000 [ 61.579446][ T504] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e987 [ 61.579756][ T504] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff75f990a0 | [ 68.308650][ T564] ------------[ cut here ]------------ | [ 68.308836][ T564] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/564 | [ 68.309084][ T564] Modules linked in: netdevsim | [ 68.309495][ T564] Tainted: [W]=WARN [ 68.309599][ T564] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.309764][ T564] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.309941][ T564] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.310412][ T564] RSP: 0018:ffa00000015d7010 EFLAGS: 00010286 [ 68.310579][ T564] RAX: 00000000ffffffa6 RBX: ff11000008eca7c0 RCX: 1ff40000002badc8 [ 68.310774][ T564] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008eca870 [ 68.310975][ T564] RBP: ff11000008aec000 R08: 1fe22000011d950f R09: ff11000013822e80 [ 68.311170][ T564] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 68.311370][ T564] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000015d7100 [ 68.311568][ T564] FS: 00007f750799a840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 68.311801][ T564] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.311971][ T564] CR2: 000000002ea16988 CR3: 0000000012c79002 CR4: 0000000000771ef0 [ 68.312167][ T564] PKRU: 55555554 [ 68.312267][ T564] Call Trace: [ 68.312372][ T564] [ 68.312440][ T564] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 68.312574][ T564] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 68.312674][ T564] netif_close_many (net/core/dev.c:1804) [ 68.312805][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.312942][ T564] ? __dev_close_many (net/core/dev.c:1781) [ 68.313075][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.313208][ T564] netif_close_many_and_unlock (net/core/dev.c:12330) [ 68.313372][ T564] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 68.313516][ T564] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 68.313683][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.313815][ T564] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 68.313982][ T564] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 68.314113][ T564] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 68.314244][ T564] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 68.314414][ T564] ? unregister_netdevice_many (net/core/dev.c:12497) [ 68.314544][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.314678][ T564] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 68.314808][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.314941][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.315071][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.315202][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.315336][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.315484][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.315616][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.315746][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.315881][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.316010][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.316139][ T564] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 68.316273][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.316406][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.316537][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.316668][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.316799][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.316948][ T564] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 68.317079][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.317210][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.317343][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.317475][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.317607][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.317738][ T564] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 68.317871][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.318017][ T564] ? netlink_ack (./include/linux/skbuff.h:2718) [ 68.318150][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 68.318281][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 68.318416][ T564] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 68.318549][ T564] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 68.318681][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.318812][ T564] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 68.318948][ T564] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 68.319078][ T564] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 68.319211][ T564] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 68.319348][ T564] ? copy_msghdr_from_user (net/socket.c:2635) [ 68.319477][ T564] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 68.319638][ T564] ? move_addr_to_kernel (net/socket.c:258) [ 68.319769][ T564] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 68.319904][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.320036][ T564] ___sys_sendmsg (net/socket.c:2752) [ 68.320166][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 68.320332][ T564] ? copy_msghdr_from_user (net/socket.c:2603) [ 68.320475][ T564] __sys_sendmsg (net/socket.c:2784) [ 68.320608][ T564] ? __sys_sendmsg_sock (net/socket.c:2765) [ 68.320738][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 68.320906][ T564] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 68.321036][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.321168][ T564] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 68.321298][ T564] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 68.321434][ T564] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 68.321566][ T564] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 68.321730][ T564] RIP: 0033:0x7f7507bd408e [ 68.321872][ T564] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 68.322339][ T564] RSP: 002b:00007fff9c62e1e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 68.322538][ T564] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f7507bd408e [ 68.322732][ T564] RDX: 0000000000000000 RSI: 00007fff9c62e290 RDI: 0000000000000005 [ 68.322936][ T564] RBP: 00007fff9c62e1f0 R08: 0000000000000000 R09: 0000000000000000 [ 68.323131][ T564] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e98e [ 68.323331][ T564] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff9c62e960 | [ 68.326340][ T564] ------------[ cut here ]------------ | [ 68.326471][ T564] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/564 | [ 68.326703][ T564] Modules linked in: netdevsim | [ 68.327111][ T564] Tainted: [W]=WARN [ 68.327207][ T564] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.327370][ T564] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.327533][ T564] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.327973][ T564] RSP: 0018:ffa00000015d7190 EFLAGS: 00010286 [ 68.328128][ T564] RAX: 00000000ffffffa6 RBX: ff11000005047b40 RCX: 1ff40000002badf8 [ 68.328317][ T564] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000005047bf0 [ 68.328500][ T564] RBP: ff11000008aec000 R08: 1fe2200000a08f7f R09: ff11000013822e58 [ 68.328683][ T564] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 68.328870][ T564] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 68.329054][ T564] FS: 00007f750799a840(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 68.329268][ T564] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.329429][ T564] CR2: 000000002ea16988 CR3: 0000000012c79002 CR4: 0000000000771ef0 [ 68.329612][ T564] PKRU: 55555554 [ 68.329703][ T564] Call Trace: [ 68.329803][ T564] [ 68.329871][ T564] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 68.330029][ T564] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 68.330180][ T564] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 68.330388][ T564] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 68.330519][ T564] ? unregister_netdevice_queue (net/core/dev.c:12301 (discriminator 1)) [ 68.330673][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.330797][ T564] rtnl_dellink (net/core/rtnetlink.c:3592 net/core/rtnetlink.c:3634) [ 68.330927][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.331050][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.331173][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.331294][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.331500][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.331641][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.331765][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.331893][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.332099][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.332229][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.332358][ T564] ? bpf_address_lookup (./include/linux/rcupdate.h:839 (discriminator 7) kernel/bpf/core.c:725 (discriminator 7)) [ 68.332482][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.332682][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.332805][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.332931][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.333061][ T564] ? rtnl_mdb_del (net/core/rtnetlink.c:6900 (discriminator 2)) [ 68.333269][ T564] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 68.333397][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.333519][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.333641][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.333847][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.333980][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.334104][ T564] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 68.334226][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.334435][ T564] ? netlink_ack (./include/linux/skbuff.h:2718) [ 68.334561][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 68.334683][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 68.334808][ T564] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 68.334994][ T564] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 68.335117][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.335241][ T564] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 68.335369][ T564] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 68.335492][ T564] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 68.335617][ T564] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 68.335820][ T564] ? copy_msghdr_from_user (net/socket.c:2635) [ 68.336064][ T564] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 68.336217][ T564] ? move_addr_to_kernel (net/socket.c:258) [ 68.336343][ T564] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 68.336466][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.336625][ T564] ___sys_sendmsg (net/socket.c:2752) [ 68.336747][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 68.337082][ T564] ? copy_msghdr_from_user (net/socket.c:2603) [ 68.337219][ T564] __sys_sendmsg (net/socket.c:2784) [ 68.337348][ T564] ? __sys_sendmsg_sock (net/socket.c:2765) [ 68.337474][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 68.337636][ T564] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 68.337759][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.338022][ T564] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 68.338191][ T564] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 68.338318][ T564] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 68.338446][ T564] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 68.338600][ T564] RIP: 0033:0x7f7507bd408e [ 68.338728][ T564] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 68.339339][ T564] RSP: 002b:00007fff9c62e1e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 68.339526][ T564] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f7507bd408e [ 68.339707][ T564] RDX: 0000000000000000 RSI: 00007fff9c62e290 RDI: 0000000000000005 [ 68.339962][ T564] RBP: 00007fff9c62e1f0 R08: 0000000000000000 R09: 0000000000000000 [ 68.340145][ T564] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e98e [ 68.340417][ T564] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff9c62e960 | [ 68.383583][ T12] ------------[ cut here ]------------ | [ 68.383790][ T12] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: 0/12 | [ 68.384115][ T12] Modules linked in: netdevsim | [ 68.384624][ T12] Tainted: [W]=WARN [ 68.384730][ T12] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.384914][ T12] Workqueue: netns cleanup_net [ 68.385075][ T12] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.385256][ T12] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.385753][ T12] RSP: 0018:ffa00000000c7610 EFLAGS: 00010286 [ 68.385980][ T12] RAX: 00000000ffffffa6 RBX: ff11000005046ac0 RCX: 1ff4000000018e88 [ 68.386188][ T12] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000005046b70 [ 68.386395][ T12] RBP: ff1100001730a000 R08: 1fe2200000a08d6f R09: ff11000001b05220 [ 68.386600][ T12] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 68.386864][ T12] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 68.387071][ T12] FS: 0000000000000000(0000) GS:ff110000a8705000(0000) knlGS:0000000000000000 [ 68.387322][ T12] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.387496][ T12] CR2: 000000002ea16988 CR3: 000000000e739004 CR4: 0000000000771ef0 [ 68.387727][ T12] PKRU: 55555554 [ 68.387833][ T12] Call Trace: [ 68.387939][ T12] [ 68.388011][ T12] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 68.388189][ T12] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 68.388373][ T12] ? nsim_destroy (drivers/net/netdevsim/netdev.c:1188) netdevsim [ 68.388515][ T12] ? netdev_run_todo (net/core/dev.c:11703) [ 68.388655][ T12] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 68.388796][ T12] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 68.388938][ T12] ? rtnl_net_dev_lock (./include/linux/rtnetlink.h:130 net/core/dev.c:2162) [ 68.389076][ T12] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.389213][ T12] ? unregister_netdevice_many (net/core/dev.c:12497) [ 68.389400][ T12] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 68.389539][ T12] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.389679][ T12] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 68.389854][ T12] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1561 drivers/net/netdevsim/dev.c:1785) netdevsim [ 68.390077][ T12] nsim_dev_reload_down (drivers/net/netdevsim/dev.c:1038) netdevsim [ 68.390250][ T12] devlink_reload (net/devlink/dev.c:462) [ 68.390394][ T12] ? xas_find_conflict (lib/xarray.c:207 lib/xarray.c:1568) [ 68.390534][ T12] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 68.390688][ T12] ? __devlinks_xa_find_get (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/devlink/core.c:364 (discriminator 2)) [ 68.390830][ T12] devlink_pernet_pre_exit (net/devlink/core.c:558) [ 68.390974][ T12] ? devlink_free (./include/linux/list.h:404 (discriminator 3)) [ 68.391115][ T12] ops_undo_list (net/core/net_namespace.c:161 net/core/net_namespace.c:234) [ 68.391255][ T12] ? rtnl_net_dumpid_one (net/core/net_namespace.c:1094) [ 68.391395][ T12] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.391537][ T12] cleanup_net (net/core/net_namespace.c:702) [ 68.391676][ T12] ? net_passive_dec (./include/linux/llist.h:241) [ 68.391812][ T12] ? process_one_work (kernel/workqueue.c:3290 (discriminator 2)) [ 68.391958][ T12] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 68.392096][ T12] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.392238][ T12] process_one_work (kernel/workqueue.c:3314) [ 68.392386][ T12] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4)) [ 68.392522][ T12] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.392665][ T12] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) [ 68.392808][ T12] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3)) [ 68.392951][ T12] kthread (kernel/kthread.c:436) [ 68.393056][ T12] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 68.393227][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.393367][ T12] ret_from_fork (arch/x86/kernel/process.c:158) [ 68.393507][ T12] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 68.393681][ T12] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663) [ 68.393818][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.393962][ T12] ret_from_fork_asm (arch/x86/entry/entry_64.S:245) | [ 68.437653][ T12] ------------[ cut here ]------------ | [ 68.437844][ T12] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: 0/12 | [ 68.438164][ T12] Modules linked in: netdevsim | [ 68.438634][ T12] Tainted: [W]=WARN [ 68.438742][ T12] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.438926][ T12] Workqueue: netns cleanup_net [ 68.439079][ T12] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.439262][ T12] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.439798][ T12] RSP: 0018:ffa00000000c7568 EFLAGS: 00010286 [ 68.439980][ T12] RAX: 00000000ffffffa6 RBX: ff1100000552d540 RCX: 1ff4000000018e73 [ 68.440190][ T12] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552d5f0 [ 68.440512][ T12] RBP: ff11000012eda000 R08: 1fe2200000aa5abf R09: ff11000001b05220 [ 68.440720][ T12] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 68.441122][ T12] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000012eda000 [ 68.441432][ T12] FS: 0000000000000000(0000) GS:ff110000a8585000(0000) knlGS:0000000000000000 [ 68.441680][ T12] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.441872][ T12] CR2: 00007f6c0a563574 CR3: 000000000e739002 CR4: 0000000000771ef0 [ 68.442178][ T12] PKRU: 55555554 [ 68.442283][ T12] Call Trace: [ 68.442393][ T12] [ 68.442561][ T12] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 68.442796][ T12] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 68.443058][ T12] register_netdevice (net/core/dev.c:11488) [ 68.443259][ T12] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 68.443438][ T12] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 68.443585][ T12] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 68.443768][ T12] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 68.444063][ T12] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 68.444238][ T12] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5)) [ 68.444384][ T12] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 68.444560][ T12] ? is_module_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) kernel/module/main.c:3876 (discriminator 2)) [ 68.444700][ T12] ? static_obj (kernel/locking/lockdep.c:858) [ 68.444807][ T12] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 68.445007][ T12] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:713 ./include/linux/workqueue.h:855 drivers/net/netdevsim/hwstats.c:439) netdevsim [ 68.445186][ T12] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1570 drivers/net/netdevsim/dev.c:1622) netdevsim [ 68.445437][ T12] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 68.445618][ T12] devlink_reload (net/devlink/dev.c:475) [ 68.445761][ T12] ? xas_find_conflict (lib/xarray.c:207 lib/xarray.c:1568) [ 68.445967][ T12] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 68.446107][ T12] ? __devlinks_xa_find_get (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/devlink/core.c:364 (discriminator 2)) [ 68.446250][ T12] devlink_pernet_pre_exit (net/devlink/core.c:558) [ 68.446394][ T12] ? devlink_free (./include/linux/list.h:404 (discriminator 3)) [ 68.446537][ T12] ops_undo_list (net/core/net_namespace.c:161 net/core/net_namespace.c:234) [ 68.446678][ T12] ? rtnl_net_dumpid_one (net/core/net_namespace.c:1094) [ 68.446817][ T12] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.447030][ T12] cleanup_net (net/core/net_namespace.c:702) [ 68.447171][ T12] ? net_passive_dec (./include/linux/llist.h:241) [ 68.447316][ T12] ? process_one_work (kernel/workqueue.c:3290 (discriminator 2)) [ 68.447457][ T12] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 68.447596][ T12] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.447738][ T12] process_one_work (kernel/workqueue.c:3314) [ 68.447938][ T12] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4)) [ 68.448077][ T12] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.448223][ T12] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) [ 68.448372][ T12] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3)) [ 68.448513][ T12] kthread (kernel/kthread.c:436) [ 68.448618][ T12] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 68.448791][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.448988][ T12] ret_from_fork (arch/x86/kernel/process.c:158) [ 68.449131][ T12] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 68.449311][ T12] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663) [ 68.449451][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.449591][ T12] ret_from_fork_asm (arch/x86/entry/entry_64.S:245) | [ 68.452832][ T12] ------------[ cut here ]------------ | [ 68.453048][ T12] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: 0/12 | [ 68.453281][ T12] Modules linked in: netdevsim | [ 68.453710][ T12] Tainted: [W]=WARN [ 68.453801][ T12] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.454002][ T12] Workqueue: netns cleanup_net [ 68.454164][ T12] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.454402][ T12] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.454822][ T12] RSP: 0018:ffa00000000c7878 EFLAGS: 00010286 [ 68.454992][ T12] RAX: 00000000ffffffa6 RBX: ff1100000552de40 RCX: 1ff4000000018ed5 [ 68.455168][ T12] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552def0 [ 68.455353][ T12] RBP: ff11000007c8c000 R08: 1fe2200000aa5bdf R09: ff11000001b051d0 [ 68.455529][ T12] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 68.455703][ T12] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 68.455886][ T12] FS: 0000000000000000(0000) GS:ff110000a8585000(0000) knlGS:0000000000000000 [ 68.456094][ T12] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.456243][ T12] CR2: 00007f6c0a563574 CR3: 000000000e739002 CR4: 0000000000771ef0 [ 68.456474][ T12] PKRU: 55555554 [ 68.456563][ T12] Call Trace: [ 68.456656][ T12] [ 68.456718][ T12] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 68.456877][ T12] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 68.457030][ T12] ? perf_trace_sched_switch (./include/linux/list.h:1021 (discriminator 3)) [ 68.457151][ T12] default_device_exit_batch (net/core/dev.c:12497 net/core/dev.c:13089) [ 68.457268][ T12] ? generic_xdp_install (./include/linux/netdevice.h:5659) [ 68.457390][ T12] ? ipmr_free_table (net/ipv4/ipmr.c:453) [ 68.457509][ T12] ? unregister_netdev (./include/net/net_namespace.h:419 (discriminator 7)) [ 68.457627][ T12] ? rtnl_is_locked (net/core/rtnetlink.c:169) [ 68.457744][ T12] ? nexthop_net_exit_rtnl (./include/linux/rtnetlink.h:150 (discriminator 1) net/ipv4/nexthop.c:4145 (discriminator 1)) [ 68.457870][ T12] ops_undo_list (net/core/net_namespace.c:205 net/core/net_namespace.c:252) [ 68.457991][ T12] ? rtnl_net_dumpid_one (net/core/net_namespace.c:1094) [ 68.458108][ T12] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.458229][ T12] cleanup_net (net/core/net_namespace.c:702) [ 68.458350][ T12] ? net_passive_dec (./include/linux/llist.h:241) [ 68.458469][ T12] ? process_one_work (kernel/workqueue.c:3290 (discriminator 2)) [ 68.458590][ T12] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 68.458789][ T12] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.458914][ T12] process_one_work (kernel/workqueue.c:3314) [ 68.459036][ T12] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4)) [ 68.459153][ T12] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.459276][ T12] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) [ 68.459404][ T12] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3)) [ 68.459522][ T12] kthread (kernel/kthread.c:436) [ 68.459685][ T12] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 68.459832][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.460028][ T12] ret_from_fork (arch/x86/kernel/process.c:158) [ 68.460147][ T12] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 68.460300][ T12] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663) [ 68.460420][ T12] ? kthread_affine_node (kernel/kthread.c:378) [ 68.460537][ T12] ret_from_fork_asm (arch/x86/entry/entry_64.S:245) | [ 68.470824][ T164] ------------[ cut here ]------------ | [ 68.471136][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: fib_notificatio/164 | [ 68.471484][ T164] Modules linked in: netdevsim | [ 68.472116][ T164] Tainted: [W]=WARN [ 68.472277][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.472518][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.472768][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.473358][ T164] RSP: 0018:ffa00000007f7728 EFLAGS: 00010286 [ 68.473594][ T164] RAX: 00000000ffffffa6 RBX: ff1100000552cf40 RCX: 1ff40000000feeab [ 68.473877][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000552cff0 [ 68.474145][ T164] RBP: ff11000012eda000 R08: 1fe2200000aa59ff R09: ff110000052caf48 [ 68.474480][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 68.474747][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 68.475033][ T164] FS: 00007fa684f5eb80(0000) GS:ff110000a8685000(0000) knlGS:0000000000000000 [ 68.475347][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.475694][ T164] CR2: 00005556528bd8e0 CR3: 0000000012f5d002 CR4: 0000000000771ef0 [ 68.475977][ T164] PKRU: 55555554 [ 68.476238][ T164] Call Trace: [ 68.476404][ T164] [ 68.476529][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 68.476883][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 68.477214][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 68.477420][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 68.477616][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 68.477927][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 68.478126][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 68.478331][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.478529][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 68.478729][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 68.478942][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.479139][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 68.479407][ T164] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1561 drivers/net/netdevsim/dev.c:1785) netdevsim [ 68.479651][ T164] nsim_drv_remove (drivers/net/netdevsim/dev.c:1800) netdevsim [ 68.479967][ T164] device_release_driver_internal (drivers/base/dd.c:1352 drivers/base/dd.c:1375) [ 68.480206][ T164] bus_remove_device (drivers/base/bus.c:657) [ 68.480417][ T164] ? bus_probe_device (drivers/base/bus.c:616 (discriminator 1)) [ 68.480614][ T164] ? device_remove_file (drivers/base/core.c:3073) [ 68.480813][ T164] device_del (drivers/base/core.c:3895) [ 68.480988][ T164] ? __device_link_del (./include/linux/kobject.h:89) [ 68.481188][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 68.481392][ T164] device_unregister (drivers/base/core.c:3936) [ 68.481591][ T164] del_device_store (drivers/net/netdevsim/bus.c:491 drivers/net/netdevsim/bus.c:244) netdevsim [ 68.481827][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 68.482139][ T164] ? nsim_bus_dev_numvfs_show (drivers/net/netdevsim/bus.c:57) netdevsim [ 68.482381][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 68.482578][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 68.482774][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 68.483087][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 68.483361][ T164] new_sync_write (fs/read_write.c:595) [ 68.483561][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.483758][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 68.484071][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.484269][ T164] ? ksys_write (fs/read_write.c:740) [ 68.484476][ T164] vfs_write (fs/read_write.c:688) [ 68.484639][ T164] ksys_write (fs/read_write.c:740) [ 68.484801][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 68.485416][ T164] ? ksys_write (fs/read_write.c:730) [ 68.485579][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 68.485889][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 68.486085][ T164] ? common_interrupt (arch/x86/kernel/irq.c:326 (discriminator 18)) [ 68.486283][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 68.486523][ T164] RIP: 0033:0x7fa684fd008e [ 68.486725][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 68.487318][ T164] RSP: 002b:00007fffbcd4f960 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 68.487591][ T164] RAX: ffffffffffffffda RBX: 00007fa685152580 RCX: 00007fa684fd008e [ 68.487978][ T164] RDX: 0000000000000005 RSI: 000055569040c320 RDI: 0000000000000001 [ 68.488251][ T164] RBP: 00007fffbcd4f970 R08: 0000000000000000 R09: 0000000000000000 [ 68.488529][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000005 Finger prints: rtmsg_ifinfo_build_skb:rtmsg_ifinfo:register_netdevice:register_netdev:loopback_net_init rtmsg_ifinfo_build_skb:rtmsg_ifinfo:__dev_notify_flags:netif_change_flags:rtnl_newlink rtmsg_ifinfo_build_skb:rtmsg_ifinfo:netif_close_many:netif_close_many_and_unlock:unregister_netdevice_many_notify rtmsg_ifinfo_build_skb:unregister_netdevice_many_notify:unregister_netdevice_queue:nsim_destroy:__nsim_dev_port_del rtmsg_ifinfo_build_skb:unregister_netdevice_many_notify:default_device_exit_batch:ops_undo_list:cleanup_net rtmsg_ifinfo_build_skb:rtmsg_ifinfo:register_netdevice:nsim_init_netdevsim:nsim_create rtmsg_ifinfo_build_skb:unregister_netdevice_many_notify:rtnl_dellink:rtnetlink_rcv_msg:netlink_rcv_skb rtmsg_ifinfo_build_skb:rtmsg_ifinfo:__dev_notify_flags:rtnl_configure_link:rtnl_newlink_create