====================================== | [ 18.060755][ T567] softirqs last disabled at (32962): nsim_fib_event_nb (./include/linux/spinlock.h:353 drivers/net/netdevsim/fib.c:1011 drivers/net/netdevsim/fib.c:1043) netdevsim | [ 18.060759][ T567] Preemption disabled at: | [ 18.060759][ T567] vprintk_emit (kernel/printk/printk.c:2471) | [ 18.060769][ T567] Tainted: [W]=WARN [ 18.060770][ T567] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.060772][ T567] Call Trace: [ 18.060773][ T567] [ 18.060775][ T567] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 18.060781][ T567] ? vprintk_emit (kernel/printk/printk.c:2471) [ 18.060783][ T567] __might_resched.cold (kernel/sched/core.c:9234) [ 18.060787][ T567] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 18.060791][ T567] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 18.060795][ T567] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 18.060797][ T567] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 18.060803][ T567] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 18.060805][ T567] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 18.060808][ T567] put_chars (drivers/char/virtio_console.c:1176) [ 18.060811][ T567] ? __send_to_port (drivers/char/virtio_console.c:654) [ 18.060818][ T567] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 18.060824][ T567] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 18.060827][ T567] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 18.060831][ T567] console_emit_next_record (kernel/printk/printk.c:3183) [ 18.060834][ T567] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 18.060838][ T567] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 18.060842][ T567] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 18.060845][ T567] console_flush_one_record (kernel/printk/printk.c:3268) [ 18.060849][ T567] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 18.060851][ T567] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 18.060856][ T567] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 18.060858][ T567] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 18.060860][ T567] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 18.060862][ T567] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 18.060865][ T567] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 18.060867][ T567] ? vprintk_emit (kernel/printk/printk.c:2478) [ 18.060870][ T567] vprintk_emit (kernel/printk/printk.c:2479) [ 18.060873][ T567] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 18.060876][ T567] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 18.060881][ T567] _printk (kernel/printk/printk.c:2504) [ 18.060885][ T567] ? snapshot_read.cold (user.c:?) [ 18.060887][ T567] ? fib_net_dump (./include/linux/rcupdate.h:882 net/core/fib_notifier.c:77) [ 18.060892][ T567] ? register_fib_notifier (net/core/fib_notifier.c:108) [ 18.060894][ T567] ? fib_notify (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/ip_fib.h:638 net/ipv4/fib_trie.c:2175 net/ipv4/fib_trie.c:2191 net/ipv4/fib_trie.c:2214) [ 18.060899][ T567] nsim_fib_create.cold (drivers/net/netdevsim/fib.c:1596 (discriminator 1)) netdevsim [ 18.060907][ T567] ? nsim_fib_get_val (./arch/x86/include/asm/atomic64_64.h:15) netdevsim [ 18.060910][ T567] ? queue_delayed_work_on (kernel/workqueue.c:2673 (discriminator 6)) [ 18.060915][ T567] ? nsim_dev_traps_init (./include/linux/workqueue.h:715 drivers/net/netdevsim/dev.c:907) netdevsim [ 18.060920][ T567] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1529) netdevsim [ 18.060925][ T567] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 18.060927][ T567] devlink_reload (net/devlink/dev.c:475) [ 18.060930][ T567] ? xa_get_mark (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) lib/xarray.c:2131 (discriminator 2)) [ 18.060934][ T567] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 18.060936][ T567] ? devlink_resources_validate (net/devlink/resource.c:475) [ 18.060942][ T567] devlink_nl_reload_doit (net/devlink/dev.c:586) [ 18.060944][ T567] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:125 net/devlink/netlink.c:235) [ 18.060946][ T567] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:236) [ 18.060948][ T567] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 18.060949][ T567] ? devlink_nl_msg_reply_and_new (./include/net/net_namespace.h:422 (discriminator 7)) [ 18.060952][ T567] ? __nla_parse (lib/nlattr.c:732) [ 18.060955][ T567] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:789 (discriminator 2) net/netlink/genetlink.c:944 (discriminator 2)) [ 18.060960][ T567] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 18.060963][ T567] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 18.060965][ T567] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 18.060971][ T567] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 18.060973][ T567] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 18.060977][ T567] ? write_profile (profile.c:?) [ 18.060980][ T567] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 18.060985][ T567] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 18.060989][ T567] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 18.060991][ T567] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 18.060993][ T567] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:305 (discriminator 1)) [ 18.060994][ T567] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 18.060996][ T567] ? devlink_nl_post_doit (net/devlink/netlink.c:361 (discriminator 1)) [ 18.060998][ T567] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 18.061003][ T567] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 18.061006][ T567] netlink_rcv_skb (net/netlink/af_netlink.c:2556) [ 18.061008][ T567] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 18.061012][ T567] ? netlink_ack (./include/linux/skbuff.h:2718) [ 18.061019][ T567] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 18.061021][ T567] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 18.061025][ T567] genl_rcv (net/netlink/genetlink.c:1218) [ 18.061027][ T567] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 18.061031][ T567] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 18.061034][ T567] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 18.061038][ T567] netlink_sendmsg (net/netlink/af_netlink.c:1900) [ 18.061042][ T567] ? netlink_unicast (./include/net/net_namespace.h:422 (discriminator 7)) [ 18.061046][ T567] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 18.061049][ T567] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 18.061053][ T567] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:815 (discriminator 4) net/socket.c:2281 (discriminator 4)) [ 18.061056][ T567] ? __ia32_sys_getpeername (net/socket.c:2235) [ 18.061070][ T567] __x64_sys_sendto (net/socket.c:2288 net/socket.c:2284 net/socket.c:2284) [ 18.061072][ T567] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 18.061076][ T567] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 18.061078][ T567] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 18.061079][ T567] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 18.061081][ T567] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 18.061083][ T567] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 18.061086][ T567] RIP: 0033:0x7f5e9796954e [ 18.061090][ T567] Code: 4d 89 d8 e8 b4 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 b4 bd 00 00 call 0xbdbc 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 [ 18.061091][ T567] RSP: 002b:00007ffd6b2bf320 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 18.061094][ T567] RAX: ffffffffffffffda RBX: 0000000017c0d980 RCX: 00007f5e9796954e [ 18.061096][ T567] RDX: 0000000000000038 RSI: 0000000017c0dba0 RDI: 0000000000000005 [ 18.061097][ T567] RBP: 00007ffd6b2bf330 R08: 00007f5e97c1c980 R09: 000000000000000c [ 18.061097][ T567] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040d0b0 [ 18.061098][ T567] R13: 0000000017c0d980 R14: 0000000000000000 R15: 0000000000000003 | [ 19.467651][ T643] softirqs last disabled at (14209): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 19.467654][ T643] Preemption disabled at: | [ 19.467654][ T643] 0x0 | [ 19.467665][ T643] Tainted: [W]=WARN [ 19.467666][ T643] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 19.467668][ T643] Call Trace: [ 19.467669][ T643] [ 19.467671][ T643] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 19.467676][ T643] __might_resched.cold (kernel/sched/core.c:9234) [ 19.467681][ T643] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 19.467685][ T643] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 19.467696][ T643] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 19.467698][ T643] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 19.467704][ T643] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 19.467706][ T643] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 19.467709][ T643] put_chars (drivers/char/virtio_console.c:1176) [ 19.467712][ T643] ? __send_to_port (drivers/char/virtio_console.c:654) [ 19.467713][ T643] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 19.467716][ T643] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 19.467719][ T643] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 19.467723][ T643] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 19.467726][ T643] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 19.467727][ T643] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 19.467732][ T643] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 19.467735][ T643] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 19.467738][ T643] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 19.467742][ T643] console_emit_next_record (kernel/printk/printk.c:3183) [ 19.467745][ T643] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 19.467749][ T643] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 19.467751][ T643] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 19.467755][ T643] console_flush_one_record (kernel/printk/printk.c:3268) [ 19.467759][ T643] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 19.467761][ T643] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 19.467765][ T643] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 19.467768][ T643] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 19.467769][ T643] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 19.467771][ T643] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 19.467775][ T643] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 19.467776][ T643] ? vprintk_emit (kernel/printk/printk.c:2478) [ 19.467779][ T643] vprintk_emit (kernel/printk/printk.c:2479) [ 19.467783][ T643] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 19.467786][ T643] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 19.467789][ T643] _printk (kernel/printk/printk.c:2504) [ 19.467793][ T643] ? snapshot_read.cold (user.c:?) [ 19.467796][ T643] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 19.467798][ T643] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 19.467801][ T643] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 19.467804][ T643] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 19.467807][ T643] ? exit_notify (kernel/exit.c:780) [ 19.467809][ T643] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 19.467812][ T643] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 19.467815][ T643] do_group_exit (kernel/exit.c:1151) [ 19.467819][ T643] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 19.467821][ T643] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 19.467823][ T643] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 19.467827][ T643] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 19.467830][ T643] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 19.467832][ T643] RIP: 0033:0x7fdc1e4351b8 [ 19.467834][ T643] Code: Unable to access opcode bytes at 0x7fdc1e43518e. Code starting with the faulting instruction =========================================== [ 19.467835][ T643] RSP: 002b:00007fffb1a42d08 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 19.467838][ T643] RAX: ffffffffffffffda RBX: 00007fdc1e565f88 RCX: 00007fdc1e4351b8 [ 19.467839][ T643] RDX: 00007fdc1e259a48 RSI: ffffffffffffffb0 RDI: 0000000000000000 [ 19.467840][ T643] RBP: 00007fffb1a42d60 R08: 00000000ffffffff R09: 0000000000000020 [ 19.467841][ T643] R10: 00007fffb1a42b80 R11: 0000000000000246 R12: 0000000000000004 [ 19.467841][ T643] R13: 0000000000000000 R14: 00007fdc1e564680 R15: 00007fdc1e565fa0 | [ 31.649360][ T1197] softirqs last disabled at (24401): do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19)) | [ 31.649363][ T1197] Preemption disabled at: | [ 31.649363][ T1197] vprintk_emit (kernel/printk/printk.c:2471) | [ 31.649373][ T1197] Tainted: [W]=WARN [ 31.649374][ T1197] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 31.649376][ T1197] Call Trace: [ 31.649378][ T1197] [ 31.649379][ T1197] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 31.649385][ T1197] ? vprintk_emit (kernel/printk/printk.c:2471) [ 31.649387][ T1197] __might_resched.cold (kernel/sched/core.c:9234) [ 31.649392][ T1197] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 31.649395][ T1197] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 31.649400][ T1197] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 31.649402][ T1197] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 31.649408][ T1197] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 31.649410][ T1197] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 31.649413][ T1197] put_chars (drivers/char/virtio_console.c:1176) [ 31.649415][ T1197] ? desc_read_finalized_seq (kernel/printk/printk_ringbuffer.c:1929) [ 31.649418][ T1197] ? __send_to_port (drivers/char/virtio_console.c:654) [ 31.649425][ T1197] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 31.649431][ T1197] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 31.649433][ T1197] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 31.649437][ T1197] console_emit_next_record (kernel/printk/printk.c:3183) [ 31.649441][ T1197] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 31.649445][ T1197] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 31.649448][ T1197] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 31.649452][ T1197] console_flush_one_record (kernel/printk/printk.c:3268) [ 31.649456][ T1197] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 31.649458][ T1197] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 31.649463][ T1197] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 31.649465][ T1197] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 31.649467][ T1197] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 31.649469][ T1197] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 31.649472][ T1197] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 31.649473][ T1197] ? vprintk_emit (kernel/printk/printk.c:2478) [ 31.649477][ T1197] vprintk_emit (kernel/printk/printk.c:2479) [ 31.649480][ T1197] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 31.649483][ T1197] ? call_fib6_entry_notifiers_replace (net/ipv6/ip6_fib.c:440) [ 31.649486][ T1197] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 31.649491][ T1197] _printk (kernel/printk/printk.c:2504) [ 31.649495][ T1197] ? snapshot_read.cold (user.c:?) [ 31.649498][ T1197] ? fib_net_dump (./include/linux/rcupdate.h:882 net/core/fib_notifier.c:77) [ 31.649503][ T1197] ? register_fib_notifier (net/core/fib_notifier.c:108) [ 31.649506][ T1197] nsim_fib_create.cold (drivers/net/netdevsim/fib.c:1596 (discriminator 1)) netdevsim [ 31.649516][ T1197] ? nsim_fib_get_val (./arch/x86/include/asm/atomic64_64.h:15) netdevsim [ 31.649521][ T1197] ? queue_delayed_work_on (kernel/workqueue.c:2673 (discriminator 6)) [ 31.649526][ T1197] ? nsim_dev_traps_init (./include/linux/workqueue.h:715 drivers/net/netdevsim/dev.c:907) netdevsim [ 31.649532][ T1197] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1529) netdevsim [ 31.649536][ T1197] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 31.649539][ T1197] devlink_reload (net/devlink/dev.c:475) [ 31.649541][ T1197] ? xa_get_mark (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) lib/xarray.c:2131 (discriminator 2)) [ 31.649545][ T1197] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 31.649548][ T1197] ? devlink_resources_validate (net/devlink/resource.c:475) [ 31.649553][ T1197] devlink_nl_reload_doit (net/devlink/dev.c:586) [ 31.649556][ T1197] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:125 net/devlink/netlink.c:235) [ 31.649557][ T1197] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:236) [ 31.649559][ T1197] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 31.649560][ T1197] ? devlink_nl_msg_reply_and_new (./include/net/net_namespace.h:422 (discriminator 7)) [ 31.649563][ T1197] ? __nla_parse (lib/nlattr.c:732) [ 31.649566][ T1197] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:789 (discriminator 2) net/netlink/genetlink.c:944 (discriminator 2)) [ 31.649571][ T1197] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 31.649575][ T1197] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 31.649576][ T1197] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 31.649582][ T1197] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 31.649584][ T1197] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 31.649588][ T1197] ? write_profile (profile.c:?) [ 31.649590][ T1197] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 31.649596][ T1197] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 31.649600][ T1197] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 31.649602][ T1197] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 31.649604][ T1197] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:305 (discriminator 1)) [ 31.649605][ T1197] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 31.649607][ T1197] ? devlink_nl_post_doit (net/devlink/netlink.c:361 (discriminator 1)) [ 31.649609][ T1197] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 31.649614][ T1197] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 31.649617][ T1197] netlink_rcv_skb (net/netlink/af_netlink.c:2556) [ 31.649619][ T1197] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 31.649623][ T1197] ? netlink_ack (./include/linux/skbuff.h:2718) [ 31.649630][ T1197] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 31.649631][ T1197] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 31.649636][ T1197] genl_rcv (net/netlink/genetlink.c:1218) [ 31.649638][ T1197] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 31.649642][ T1197] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 31.649644][ T1197] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 31.649649][ T1197] netlink_sendmsg (net/netlink/af_netlink.c:1900) [ 31.649653][ T1197] ? netlink_unicast (./include/net/net_namespace.h:422 (discriminator 7)) [ 31.649656][ T1197] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 31.649660][ T1197] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 31.649663][ T1197] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:815 (discriminator 4) net/socket.c:2281 (discriminator 4)) [ 31.649667][ T1197] ? __ia32_sys_getpeername (net/socket.c:2235) [ 31.649680][ T1197] __x64_sys_sendto (net/socket.c:2288 net/socket.c:2284 net/socket.c:2284) [ 31.649682][ T1197] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 31.649686][ T1197] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 31.649688][ T1197] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 31.649689][ T1197] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 31.649691][ T1197] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 31.649693][ T1197] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 31.649696][ T1197] RIP: 0033:0x7f501964354e [ 31.649699][ T1197] Code: 4d 89 d8 e8 b4 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 b4 bd 00 00 call 0xbdbc 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 [ 31.649701][ T1197] RSP: 002b:00007ffe507cd7d0 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 31.649704][ T1197] RAX: ffffffffffffffda RBX: 000000003074c980 RCX: 00007f501964354e [ 31.649705][ T1197] RDX: 0000000000000038 RSI: 000000003074cba0 RDI: 0000000000000005 [ 31.649706][ T1197] RBP: 00007ffe507cd7e0 R08: 00007f50198f6980 R09: 000000000000000c [ 31.649707][ T1197] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040d0b0 [ 31.649708][ T1197] R13: 000000003074c980 R14: 0000000000000000 R15: 0000000000000003 | [ 39.364070][ T1591] softirqs last disabled at (23924): nsim_fib_event_nb (./include/linux/spinlock.h:353 drivers/net/netdevsim/fib.c:1011 drivers/net/netdevsim/fib.c:1043) netdevsim | [ 39.364074][ T1591] Preemption disabled at: | [ 39.364075][ T1591] vprintk_emit (kernel/printk/printk.c:2471) | [ 39.364085][ T1591] Tainted: [W]=WARN [ 39.364085][ T1591] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 39.364087][ T1591] Call Trace: [ 39.364089][ T1591] [ 39.364090][ T1591] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 39.364096][ T1591] ? vprintk_emit (kernel/printk/printk.c:2471) [ 39.364098][ T1591] __might_resched.cold (kernel/sched/core.c:9234) [ 39.364103][ T1591] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 39.364107][ T1591] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 39.364111][ T1591] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 39.364113][ T1591] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 39.364119][ T1591] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 39.364121][ T1591] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 39.364124][ T1591] put_chars (drivers/char/virtio_console.c:1176) [ 39.364126][ T1591] ? desc_read_finalized_seq (kernel/printk/printk_ringbuffer.c:1929) [ 39.364129][ T1591] ? __send_to_port (drivers/char/virtio_console.c:654) [ 39.364136][ T1591] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 39.364142][ T1591] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 39.364145][ T1591] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 39.364148][ T1591] console_emit_next_record (kernel/printk/printk.c:3183) [ 39.364152][ T1591] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 39.364157][ T1591] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.364160][ T1591] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 39.364164][ T1591] console_flush_one_record (kernel/printk/printk.c:3268) [ 39.364168][ T1591] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 39.364170][ T1591] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.364175][ T1591] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 39.364177][ T1591] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 39.364179][ T1591] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.364181][ T1591] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 39.364185][ T1591] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 39.364186][ T1591] ? vprintk_emit (kernel/printk/printk.c:2478) [ 39.364189][ T1591] vprintk_emit (kernel/printk/printk.c:2479) [ 39.364193][ T1591] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 39.364195][ T1591] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 39.364198][ T1591] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6)) [ 39.364201][ T1591] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 39.364203][ T1591] ? rcu_preempt_deferred_qs_irqrestore (kernel/rcu/tree_plugin.h:573 (discriminator 31)) [ 39.364208][ T1591] _printk (kernel/printk/printk.c:2504) [ 39.364211][ T1591] ? snapshot_read.cold (user.c:?) [ 39.364218][ T1591] ? fib_net_dump (./include/linux/rcupdate.h:882 net/core/fib_notifier.c:77) [ 39.364223][ T1591] ? register_fib_notifier (net/core/fib_notifier.c:108) [ 39.364227][ T1591] nsim_fib_create.cold (drivers/net/netdevsim/fib.c:1596 (discriminator 1)) netdevsim [ 39.364236][ T1591] ? nsim_fib_get_val (./arch/x86/include/asm/atomic64_64.h:15) netdevsim [ 39.364239][ T1591] ? queue_delayed_work_on (kernel/workqueue.c:2673 (discriminator 6)) [ 39.364244][ T1591] ? nsim_dev_traps_init (./include/linux/workqueue.h:715 drivers/net/netdevsim/dev.c:907) netdevsim [ 39.364249][ T1591] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1529) netdevsim [ 39.364254][ T1591] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 39.364256][ T1591] devlink_reload (net/devlink/dev.c:475) [ 39.364259][ T1591] ? xa_get_mark (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) lib/xarray.c:2131 (discriminator 2)) [ 39.364262][ T1591] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 39.364265][ T1591] ? devlink_resources_validate (net/devlink/resource.c:475) [ 39.364271][ T1591] devlink_nl_reload_doit (net/devlink/dev.c:586) [ 39.364273][ T1591] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:125 net/devlink/netlink.c:235) [ 39.364275][ T1591] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:236) [ 39.364277][ T1591] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 39.364278][ T1591] ? devlink_nl_msg_reply_and_new (./include/net/net_namespace.h:422 (discriminator 7)) [ 39.364281][ T1591] ? __nla_parse (lib/nlattr.c:732) [ 39.364284][ T1591] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:789 (discriminator 2) net/netlink/genetlink.c:944 (discriminator 2)) [ 39.364289][ T1591] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 39.364293][ T1591] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 39.364295][ T1591] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 39.364300][ T1591] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.364302][ T1591] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 39.364306][ T1591] ? write_profile (profile.c:?) [ 39.364309][ T1591] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 39.364314][ T1591] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 39.364318][ T1591] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 39.364321][ T1591] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 39.364323][ T1591] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:305 (discriminator 1)) [ 39.364324][ T1591] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 39.364326][ T1591] ? devlink_nl_post_doit (net/devlink/netlink.c:361 (discriminator 1)) [ 39.364328][ T1591] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.364333][ T1591] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 39.364336][ T1591] netlink_rcv_skb (net/netlink/af_netlink.c:2556) [ 39.364339][ T1591] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 39.364342][ T1591] ? netlink_ack (./include/linux/skbuff.h:2718) [ 39.364350][ T1591] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 39.364352][ T1591] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 39.364356][ T1591] genl_rcv (net/netlink/genetlink.c:1218) [ 39.364359][ T1591] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 39.364363][ T1591] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 39.364365][ T1591] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.364370][ T1591] netlink_sendmsg (net/netlink/af_netlink.c:1900) [ 39.364374][ T1591] ? netlink_unicast (./include/net/net_namespace.h:422 (discriminator 7)) [ 39.364378][ T1591] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 39.364382][ T1591] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 39.364385][ T1591] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:815 (discriminator 4) net/socket.c:2281 (discriminator 4)) [ 39.364389][ T1591] ? __ia32_sys_getpeername (net/socket.c:2235) [ 39.364403][ T1591] __x64_sys_sendto (net/socket.c:2288 net/socket.c:2284 net/socket.c:2284) [ 39.364405][ T1591] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 39.364409][ T1591] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 39.364411][ T1591] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 39.364412][ T1591] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 39.364414][ T1591] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 39.364416][ T1591] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 39.364419][ T1591] RIP: 0033:0x7fc8d2d1954e [ 39.364422][ T1591] Code: 4d 89 d8 e8 b4 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 b4 bd 00 00 call 0xbdbc 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 [ 39.364424][ T1591] RSP: 002b:00007ffe7ff58090 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 39.364427][ T1591] RAX: ffffffffffffffda RBX: 0000000031ab5980 RCX: 00007fc8d2d1954e [ 39.364428][ T1591] RDX: 0000000000000038 RSI: 0000000031ab5ba0 RDI: 0000000000000005 [ 39.364429][ T1591] RBP: 00007ffe7ff580a0 R08: 00007fc8d2fcc980 R09: 000000000000000c [ 39.364430][ T1591] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040d0b0 [ 39.364431][ T1591] R13: 0000000031ab5980 R14: 0000000000000000 R15: 0000000000000003 | [ 52.268417][ T2221] softirqs last disabled at (34544): fib6_tables_dump (./include/linux/spinlock.h:353 (discriminator 32768) net/ipv6/ip6_fib.c:485 (discriminator 32768) net/ipv6/ip6_fib.c:515 (discriminator 32768)) | [ 52.268419][ T2221] Preemption disabled at: | [ 52.268419][ T2221] vprintk_emit (kernel/printk/printk.c:2471) | [ 52.268429][ T2221] Tainted: [W]=WARN [ 52.268430][ T2221] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 52.268431][ T2221] Call Trace: [ 52.268433][ T2221] [ 52.268435][ T2221] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 52.268440][ T2221] ? vprintk_emit (kernel/printk/printk.c:2471) [ 52.268442][ T2221] __might_resched.cold (kernel/sched/core.c:9234) [ 52.268447][ T2221] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 52.268451][ T2221] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 52.268456][ T2221] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 52.268458][ T2221] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 52.268464][ T2221] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 52.268466][ T2221] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 52.268470][ T2221] put_chars (drivers/char/virtio_console.c:1176) [ 52.268472][ T2221] ? desc_read_finalized_seq (kernel/printk/printk_ringbuffer.c:1929) [ 52.268474][ T2221] ? __send_to_port (drivers/char/virtio_console.c:654) [ 52.268481][ T2221] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 52.268487][ T2221] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 52.268490][ T2221] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 52.268494][ T2221] console_emit_next_record (kernel/printk/printk.c:3183) [ 52.268497][ T2221] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 52.268502][ T2221] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 52.268506][ T2221] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 52.268509][ T2221] console_flush_one_record (kernel/printk/printk.c:3268) [ 52.268514][ T2221] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 52.268515][ T2221] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 52.268520][ T2221] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 52.268523][ T2221] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 52.268524][ T2221] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 52.268527][ T2221] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 52.268530][ T2221] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 52.268531][ T2221] ? vprintk_emit (kernel/printk/printk.c:2478) [ 52.268535][ T2221] vprintk_emit (kernel/printk/printk.c:2479) [ 52.268538][ T2221] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 52.268540][ T2221] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 52.268544][ T2221] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 52.268547][ T2221] ? rcu_preempt_deferred_qs_irqrestore (kernel/rcu/tree_plugin.h:571) [ 52.268552][ T2221] _printk (kernel/printk/printk.c:2504) [ 52.268556][ T2221] ? snapshot_read.cold (user.c:?) [ 52.268559][ T2221] ? fib_net_dump (./include/linux/rcupdate.h:882 net/core/fib_notifier.c:77) [ 52.268563][ T2221] ? register_fib_notifier (net/core/fib_notifier.c:108) [ 52.268567][ T2221] nsim_fib_create.cold (drivers/net/netdevsim/fib.c:1596 (discriminator 1)) netdevsim [ 52.268578][ T2221] ? nsim_fib_get_val (./arch/x86/include/asm/atomic64_64.h:15) netdevsim [ 52.268584][ T2221] ? queue_delayed_work_on (kernel/workqueue.c:2673 (discriminator 6)) [ 52.268589][ T2221] ? nsim_dev_traps_init (./include/linux/workqueue.h:715 drivers/net/netdevsim/dev.c:907) netdevsim [ 52.268594][ T2221] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1529) netdevsim [ 52.268599][ T2221] ? devlink_reload_reinit_sanity_check (net/devlink/dev.c:437 (discriminator 1)) [ 52.268601][ T2221] devlink_reload (net/devlink/dev.c:475) [ 52.268604][ T2221] ? xa_get_mark (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) lib/xarray.c:2131 (discriminator 2)) [ 52.268607][ T2221] ? devlink_notify_unregister (net/devlink/dev.c:308) [ 52.268610][ T2221] ? devlink_resources_validate (net/devlink/resource.c:475) [ 52.268616][ T2221] devlink_nl_reload_doit (net/devlink/dev.c:586) [ 52.268619][ T2221] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:125 net/devlink/netlink.c:235) [ 52.268620][ T2221] ? devlink_get_from_attrs_lock (net/devlink/devl_internal.h:112 net/devlink/devl_internal.h:118 net/devlink/netlink.c:236) [ 52.268622][ T2221] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 52.268624][ T2221] ? devlink_nl_msg_reply_and_new (./include/net/net_namespace.h:422 (discriminator 7)) [ 52.268626][ T2221] ? __nla_parse (lib/nlattr.c:732) [ 52.268630][ T2221] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:789 (discriminator 2) net/netlink/genetlink.c:944 (discriminator 2)) [ 52.268635][ T2221] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) [ 52.268638][ T2221] ? genl_family_rcv_msg_attrs_parse.isra.0 (./include/net/netlink.h:785 (discriminator 2)) [ 52.268640][ T2221] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 52.268646][ T2221] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 52.268648][ T2221] ? cap_capable (./include/trace/events/capability.h:26 (discriminator 22) security/commoncap.c:130 (discriminator 22)) [ 52.268652][ T2221] ? write_profile (profile.c:?) [ 52.268655][ T2221] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 52.268660][ T2221] genl_family_rcv_msg (net/netlink/genetlink.c:1194) [ 52.268664][ T2221] ? genl_family_rcv_msg_dumpit (net/netlink/genetlink.c:1079) [ 52.268667][ T2221] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 52.268668][ T2221] ? devlink_nl_pre_doit_port (net/devlink/netlink.c:305 (discriminator 1)) [ 52.268670][ T2221] ? devlink_reload (./include/net/net_namespace.h:415 (discriminator 8)) [ 52.268671][ T2221] ? devlink_nl_post_doit (net/devlink/netlink.c:361 (discriminator 1)) [ 52.268673][ T2221] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 52.268678][ T2221] genl_rcv_msg (net/netlink/genetlink.c:1209) [ 52.268682][ T2221] netlink_rcv_skb (net/netlink/af_netlink.c:2556) [ 52.268684][ T2221] ? genl_family_rcv_msg (net/netlink/genetlink.c:1136 (discriminator 2)) [ 52.268688][ T2221] ? netlink_ack (./include/linux/skbuff.h:2718) [ 52.268695][ T2221] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 52.268697][ T2221] ? netlink_deliver_tap (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 52.268702][ T2221] genl_rcv (net/netlink/genetlink.c:1218) [ 52.268704][ T2221] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 52.268708][ T2221] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 52.268711][ T2221] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 52.268715][ T2221] netlink_sendmsg (net/netlink/af_netlink.c:1900) [ 52.268719][ T2221] ? netlink_unicast (./include/net/net_namespace.h:422 (discriminator 7)) [ 52.268723][ T2221] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 52.268727][ T2221] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 52.268730][ T2221] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:815 (discriminator 4) net/socket.c:2281 (discriminator 4)) [ 52.268734][ T2221] ? __ia32_sys_getpeername (net/socket.c:2235) [ 52.268748][ T2221] __x64_sys_sendto (net/socket.c:2288 net/socket.c:2284 net/socket.c:2284) [ 52.268750][ T2221] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 52.268754][ T2221] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 52.268756][ T2221] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 52.268757][ T2221] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 52.268759][ T2221] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 52.268762][ T2221] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 52.268764][ T2221] RIP: 0033:0x7f767656154e [ 52.268767][ T2221] Code: 4d 89 d8 e8 b4 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 b4 bd 00 00 call 0xbdbc 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 [ 52.268770][ T2221] RSP: 002b:00007ffd9741e920 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 52.268773][ T2221] RAX: ffffffffffffffda RBX: 0000000005b9b980 RCX: 00007f767656154e [ 52.268774][ T2221] RDX: 0000000000000038 RSI: 0000000005b9bba0 RDI: 0000000000000005 [ 52.268775][ T2221] RBP: 00007ffd9741e930 R08: 00007f7676814980 R09: 000000000000000c [ 52.268776][ T2221] R10: 0000000000000000 R11: 0000000000000202 R12: 000000000040d0b0 Finger prints: do_softirq:vprintk_emit:dump_stack_lvl:__kmalloc_noprof:put_chars fib6_tables_dump:vprintk_emit:dump_stack_lvl:__kmalloc_noprof:put_chars __irq_exit_rcu:dump_stack_lvl:__kmalloc_noprof:put_chars:hvc_console_print nsim_fib_event_nb:vprintk_emit:dump_stack_lvl:__kmalloc_noprof:put_chars