====================================== | [ 2.168185] netdevsim netdevsim30241 eni30241np1: renamed from eth0 | [ 2.186316] ------------[ cut here ]------------ | [ 2.186446] kernel BUG at net/core/net-sysfs.c:2246! | [ 2.186522] Oops: invalid opcode: 0000 [#1] SMP [ 2.186667] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2.186720] RIP: 0010:netdev_release (net/core/net-sysfs.c:2246 net/core/net-sysfs.c:2242) [ 2.186771] Code: fa 0f 1f 44 00 00 80 7f e0 04 75 1d 55 48 8d af d8 fa ff ff 48 8b bf 08 fc ff ff e8 5d 4a a6 ff 48 89 ef 5d e9 14 51 a6 ff 90 <0f> 0b 90 f3 0f 1e fa 0f 1f 44 00 00 55 48 89 f5 48 8d 97 f0 fb ff All code ======== 0: fa cli 1: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 6: 80 7f e0 04 cmpb $0x4,-0x20(%rdi) a: 75 1d jne 0x29 c: 55 push %rbp d: 48 8d af d8 fa ff ff lea -0x528(%rdi),%rbp 14: 48 8b bf 08 fc ff ff mov -0x3f8(%rdi),%rdi 1b: e8 5d 4a a6 ff call 0xffffffffffa64a7d 20: 48 89 ef mov %rbp,%rdi 23: 5d pop %rbp 24: e9 14 51 a6 ff jmp 0xffffffffffa6513d 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: f3 0f 1e fa endbr64 31: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 36: 55 push %rbp 37: 48 89 f5 mov %rsi,%rbp 3a: 48 rex.W 3b: 8d .byte 0x8d 3c: 97 xchg %eax,%edi 3d: f0 fb lock sti 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: f3 0f 1e fa endbr64 7: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) c: 55 push %rbp d: 48 89 f5 mov %rsi,%rbp 10: 48 rex.W 11: 8d .byte 0x8d 12: 97 xchg %eax,%edi 13: f0 fb lock sti 15: ff .byte 0xff [ 2.186915] RSP: 0018:ffffa67ec0293948 EFLAGS: 00010297 [ 2.186961] RAX: ffffffffb3738130 RBX: 00000000ffffffff RCX: 0000000000000002 [ 2.187042] RDX: 0000000000000006 RSI: ffffffffb35561a4 RDI: ffff9637c13bc528 [ 2.187110] RBP: ffff9637c13bc528 R08: 00000000000001cc R09: 0000000000000170 [ 2.187180] R10: 0000000000000180 R11: 0000000000000170 R12: ffff9637c3934000 [ 2.187256] R13: ffffffffb3ab1da0 R14: ffff9637c1ca6dc0 R15: ffff9637c13bc000 [ 2.187320] FS: 00007faf3b30b800(0000) GS:ffff96384a0d6000(0000) knlGS:0000000000000000 [ 2.187383] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2.187434] CR2: 00007faf3b423e60 CR3: 0000000005387005 CR4: 0000000000772ef0 [ 2.187501] PKRU: 55555554 [ 2.187528] Call Trace: [ 2.187555] [ 2.187579] device_release (drivers/base/core.c:2569) [ 2.187627] kobject_put (lib/kobject.c:693 lib/kobject.c:720 ./include/linux/kref.h:65 lib/kobject.c:737) [ 2.187662] netdev_run_todo (./include/linux/list.h:381 net/core/dev.c:11670) [ 2.187705] nsim_destroy (drivers/net/netdevsim/netdevsim.h:396 drivers/net/netdevsim/netdev.c:1186) netdevsim [ 2.187759] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:441 drivers/net/netdevsim/dev.c:1474) netdevsim [ 2.187811] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1483 drivers/net/netdevsim/dev.c:1707) netdevsim [ 2.187855] nsim_dev_reload_down (drivers/net/netdevsim/dev.c:984) netdevsim [ 2.187899] devlink_reload (net/devlink/dev.c:462) [ 2.187939] devlink_nl_reload_doit (net/devlink/dev.c:584) [ 2.187988] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1115) [ 2.188038] genl_rcv_msg (net/netlink/genetlink.c:1195 net/netlink/genetlink.c:1210) [ 2.188068] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:257) [ 2.188121] ? devlink_reload (net/devlink/dev.c:520) [ 2.188153] ? devlink_nl_post_doit (net/devlink/netlink.c:288) [ 2.188199] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1201) [ 2.188244] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 2.188284] genl_rcv (net/netlink/genetlink.c:1220) [ 2.188315] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1344) [ 2.188357] ? __alloc_skb (net/core/skbuff.c:690) [ 2.188394] netlink_sendmsg (net/netlink/af_netlink.c:1894) [ 2.188430] __sys_sendto (net/socket.c:727 net/socket.c:742 net/socket.c:2244) [ 2.188473] ? do_sys_openat2 (fs/open.c:1447) [ 2.188515] __x64_sys_sendto (net/socket.c:2251 net/socket.c:2247 net/socket.c:2247) [ 2.188548] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 2.188580] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2.188626] RIP: 0033:0x7faf3b4d927a [ 2.188663] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 2.188804] RSP: 002b:00007ffff9e2edd8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 2.188873] RAX: ffffffffffffffda RBX: 0000000033c38b20 RCX: 00007faf3b4d927a [ 2.188936] RDX: 0000000000000040 RSI: 0000000033c38b20 RDI: 0000000000000003 [ 2.189001] RBP: 0000000033c38910 R08: 00007faf3b6bd200 R09: 000000000000000c [ 2.189054] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000040f510 [ 2.189109] R13: 0000000033c38910 R14: 0000000000000000 R15: 0000000000000001 | [ 2.265323] ------------[ cut here ]------------ | [ 2.265413] kernel BUG at net/core/net-sysfs.c:2246! | [ 2.265469] Oops: invalid opcode: 0000 [#2] SMP | [ 2.265604] Tainted: [D]=DIE [ 2.265635] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2.265691] RIP: 0010:netdev_release (net/core/net-sysfs.c:2246 net/core/net-sysfs.c:2242) [ 2.265748] Code: fa 0f 1f 44 00 00 80 7f e0 04 75 1d 55 48 8d af d8 fa ff ff 48 8b bf 08 fc ff ff e8 5d 4a a6 ff 48 89 ef 5d e9 14 51 a6 ff 90 <0f> 0b 90 f3 0f 1e fa 0f 1f 44 00 00 55 48 89 f5 48 8d 97 f0 fb ff All code ======== 0: fa cli 1: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 6: 80 7f e0 04 cmpb $0x4,-0x20(%rdi) a: 75 1d jne 0x29 c: 55 push %rbp d: 48 8d af d8 fa ff ff lea -0x528(%rdi),%rbp 14: 48 8b bf 08 fc ff ff mov -0x3f8(%rdi),%rdi 1b: e8 5d 4a a6 ff call 0xffffffffffa64a7d 20: 48 89 ef mov %rbp,%rdi 23: 5d pop %rbp 24: e9 14 51 a6 ff jmp 0xffffffffffa6513d 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: f3 0f 1e fa endbr64 31: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 36: 55 push %rbp 37: 48 89 f5 mov %rsi,%rbp 3a: 48 rex.W 3b: 8d .byte 0x8d 3c: 97 xchg %eax,%edi 3d: f0 fb lock sti 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: f3 0f 1e fa endbr64 7: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) c: 55 push %rbp d: 48 89 f5 mov %rsi,%rbp 10: 48 rex.W 11: 8d .byte 0x8d 12: 97 xchg %eax,%edi 13: f0 fb lock sti 15: ff .byte 0xff [ 2.265895] RSP: 0018:ffffa67ec058fbf0 EFLAGS: 00010297 [ 2.265941] RAX: ffffffffb3738130 RBX: 00000000ffffffff RCX: 0000000000000002 [ 2.266003] RDX: 0000000000000006 RSI: ffffffffb35561a4 RDI: ffff9637c13be528 [ 2.266068] RBP: ffff9637c13be528 R08: 000000000000011c R09: 00000000000000b8 [ 2.266127] R10: 00000000000000d0 R11: 00000000000000c0 R12: ffff9637c1b07600 [ 2.266187] R13: ffffffffb3ab1da0 R14: ffff9637c1ca6cd0 R15: ffff9637c13be000 [ 2.266248] FS: 00007f1583218740(0000) GS:ffff963849fd6000(0000) knlGS:0000000000000000 [ 2.266331] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2.266386] CR2: 00007f1575c02170 CR3: 0000000005382004 CR4: 0000000000772ef0 [ 2.266446] PKRU: 55555554 [ 2.266473] Call Trace: [ 2.266493] [ 2.266519] device_release (drivers/base/core.c:2569) [ 2.266560] kobject_put (lib/kobject.c:693 lib/kobject.c:720 ./include/linux/kref.h:65 lib/kobject.c:737) [ 2.266596] netdev_run_todo (./include/linux/list.h:381 net/core/dev.c:11670) [ 2.266640] nsim_destroy (drivers/net/netdevsim/netdevsim.h:396 drivers/net/netdevsim/netdev.c:1186) netdevsim [ 2.266694] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:441 drivers/net/netdevsim/dev.c:1474) netdevsim [ 2.266744] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1483 drivers/net/netdevsim/dev.c:1707) netdevsim [ 2.266796] nsim_drv_remove (drivers/net/netdevsim/dev.c:1724) netdevsim [ 2.266843] device_release_driver_internal (drivers/base/dd.c:1276 drivers/base/dd.c:1297) [ 2.266893] bus_remove_device (./include/linux/kobject.h:193 (discriminator 3) drivers/base/base.h:73 (discriminator 3) drivers/base/bus.c:586 (discriminator 3)) [ 2.266929] device_del (drivers/base/core.c:3879) [ 2.266960] device_unregister (drivers/base/core.c:3796 drivers/base/core.c:3920) [ 2.266996] del_device_store (drivers/net/netdevsim/bus.c:248) netdevsim [ 2.267042] kernfs_fop_write_iter (fs/kernfs/file.c:88 fs/kernfs/file.c:356) [ 2.267094] vfs_write (fs/read_write.c:594 fs/read_write.c:686) [ 2.267130] ksys_write (fs/read_write.c:738) [ 2.267167] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 2.267212] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2.267259] RIP: 0033:0x7f15833f7257 [ 2.267295] Code: 0f 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0f 00 (bad) 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2.267434] RSP: 002b:00007fff7d7dc2b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2.267500] RAX: ffffffffffffffda RBX: 00007f15832186e0 RCX: 00007f15833f7257 [ 2.267561] RDX: 0000000000000005 RSI: 0000564e34a67a50 RDI: 0000000000000005 [ 2.267624] RBP: 0000000000000005 R08: 0000000000000000 R09: 0000000000000002 [ 2.267684] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f15750f7700 Finger prints: netdev_release:device_release:kobject_put:netdev_run_todo:nsim_destroy