====================================== | [ 9.669548][ T213] softirqs last disabled at (42641): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 9.669551][ T213] Preemption disabled at: | [ 9.669551][ T213] 0x0 | [ 9.669561][ T213] Tainted: [W]=WARN [ 9.669562][ T213] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.669564][ T213] Call Trace: [ 9.669565][ T213] [ 9.669567][ T213] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 9.669573][ T213] __might_resched.cold (kernel/sched/core.c:9234) [ 9.669578][ T213] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 9.669582][ T213] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 9.669586][ T213] __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)) [ 9.669588][ T213] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 9.669595][ T213] ? 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) [ 9.669597][ T213] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 9.669601][ T213] put_chars (drivers/char/virtio_console.c:1176) [ 9.669603][ T213] ? __send_to_port (drivers/char/virtio_console.c:654) [ 9.669604][ T213] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 9.669608][ T213] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 9.669613][ T213] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 9.669623][ T213] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 9.669626][ T213] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.669628][ T213] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 9.669632][ T213] console_emit_next_record (kernel/printk/printk.c:3183) [ 9.669635][ T213] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 9.669637][ T213] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 9.669640][ T213] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.669642][ T213] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 9.669646][ T213] console_flush_one_record (kernel/printk/printk.c:3268) [ 9.669650][ T213] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 9.669652][ T213] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 9.669657][ T213] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 9.669660][ T213] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 9.669662][ T213] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.669663][ T213] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 9.669667][ T213] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 9.669669][ T213] ? vprintk_emit (kernel/printk/printk.c:2478) [ 9.669671][ T213] vprintk_emit (kernel/printk/printk.c:2479) [ 9.669675][ T213] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 9.669677][ T213] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 9.669681][ T213] _printk (kernel/printk/printk.c:2504) [ 9.669684][ T213] ? snapshot_read.cold (user.c:?) [ 9.669687][ T213] ? 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) [ 9.669690][ T213] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 9.669693][ T213] ? 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) [ 9.669696][ T213] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 9.669700][ T213] ? exit_notify (kernel/exit.c:780) [ 9.669701][ T213] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 9.669704][ T213] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.669707][ T213] do_group_exit (kernel/exit.c:1151) [ 9.669710][ T213] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 9.669712][ T213] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 9.669715][ T213] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 9.669719][ T213] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 9.669721][ T213] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.669723][ T213] RIP: 0033:0x7f94c11d31b8 [ 9.669726][ T213] Code: Unable to access opcode bytes at 0x7f94c11d318e. Code starting with the faulting instruction =========================================== [ 9.669727][ T213] RSP: 002b:00007fff633579c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 9.669729][ T213] RAX: ffffffffffffffda RBX: 00007f94c1303f88 RCX: 00007f94c11d31b8 [ 9.669730][ T213] RDX: 00007f94c0f1dfc8 RSI: fffffffffffffeb8 RDI: 0000000000000000 [ 9.669731][ T213] RBP: 00007fff63357a20 R08: 0000000000000000 R09: 0000000000000000 [ 9.669732][ T213] R10: 00007fff633577e0 R11: 0000000000000246 R12: 0000000000000001 [ 9.669733][ T213] R13: 0000000000000000 R14: 00007f94c1302680 R15: 00007f94c1303fa0 | [ 10.694066][ T246] softirqs last disabled at (58426): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 10.694070][ T246] Preemption disabled at: | [ 10.694071][ T246] vprintk_emit (kernel/printk/printk.c:2471) | [ 10.694079][ T246] Tainted: [W]=WARN [ 10.694080][ T246] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.694082][ T246] Call Trace: [ 10.694083][ T246] [ 10.694085][ T246] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 10.694091][ T246] ? vprintk_emit (kernel/printk/printk.c:2471) [ 10.694092][ T246] __might_resched.cold (kernel/sched/core.c:9234) [ 10.694097][ T246] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 10.694101][ T246] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 10.694106][ T246] __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)) [ 10.694107][ T246] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.694114][ T246] ? 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) [ 10.694116][ T246] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.694120][ T246] put_chars (drivers/char/virtio_console.c:1176) [ 10.694122][ T246] ? __send_to_port (drivers/char/virtio_console.c:654) [ 10.694126][ T246] ? validate_chain (kernel/locking/lockdep.c:159 kernel/locking/lockdep.c:191 kernel/locking/lockdep.c:3928) [ 10.694130][ T246] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 10.694134][ T246] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.694136][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.694138][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.694142][ T246] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 10.694144][ T246] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 10.694148][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.694150][ T246] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.694154][ T246] console_emit_next_record (kernel/printk/printk.c:3183) [ 10.694157][ T246] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 10.694159][ T246] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 10.694162][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.694164][ T246] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.694168][ T246] console_flush_one_record (kernel/printk/printk.c:3268) [ 10.694172][ T246] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 10.694174][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.694179][ T246] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 10.694181][ T246] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 10.694183][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.694185][ T246] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 10.694189][ T246] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 10.694190][ T246] ? vprintk_emit (kernel/printk/printk.c:2478) [ 10.694193][ T246] vprintk_emit (kernel/printk/printk.c:2479) [ 10.694196][ T246] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 10.694197][ T246] ? kasan_save_stack (mm/kasan/common.c:58) [ 10.694199][ T246] ? kasan_save_track (mm/kasan/common.c:78) [ 10.694201][ T246] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 10.694202][ T246] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 10.694203][ T246] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 10.694204][ T246] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 10.694206][ T246] ? do_sock_setsockopt (net/socket.c:2397) [ 10.694210][ T246] _printk (kernel/printk/printk.c:2504) [ 10.694213][ T246] ? snapshot_read.cold (user.c:?) [ 10.694217][ T246] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 10.694221][ T246] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 10.694225][ T246] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 10.694228][ T246] ? netdev_notice (net/core/dev.c:13194) [ 10.694235][ T246] ? 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) [ 10.694237][ T246] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 10.694240][ T246] netif_set_promiscuity (net/core/dev.c:9699) [ 10.694245][ T246] dev_set_promiscuity (net/core/dev_api.c:288) [ 10.694246][ T246] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 10.694250][ T246] packet_mc_add (net/packet/af_packet.c:3755) [ 10.694252][ T246] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 10.694255][ T246] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 10.694257][ T246] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 10.694262][ T246] packet_setsockopt (net/packet/af_packet.c:3840) [ 10.694265][ T246] ? packet_bind (net/packet/af_packet.c:3341) [ 10.694268][ T246] ? do_sock_getsockopt (net/socket.c:2484) [ 10.694273][ T246] ? sock_poll (net/socket.c:1514) [ 10.694277][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.694278][ T246] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 10.694284][ T246] do_sock_setsockopt (net/socket.c:2397) [ 10.694286][ T246] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 10.694288][ T246] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 10.694291][ T246] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 10.694297][ T246] __sys_setsockopt (net/socket.c:2422) [ 10.694301][ T246] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 10.694303][ T246] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 10.694305][ T246] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.694309][ T246] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 10.694311][ T246] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 10.694313][ T246] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 10.694316][ T246] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 10.694318][ T246] RIP: 0033:0x7ff22c8272de [ 10.694321][ T246] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 10.694323][ T246] RSP: 002b:00007ffff54ad7b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 10.694326][ T246] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007ff22c8272de [ 10.694327][ T246] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 10.694328][ T246] RBP: 00007ffff54ad8f0 R08: 0000000000000010 R09: 000056322da67530 [ 10.694329][ T246] R10: 00007ffff54ad830 R11: 0000000000000246 R12: 0000000000000001 [ 10.694330][ T246] R13: 000056322da67918 R14: 000056322da67690 R15: 0000000000000000 | [ 11.723815][ T251] softirqs last disabled at (36136): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 11.723819][ T251] Preemption disabled at: | [ 11.723820][ T251] vprintk_emit (kernel/printk/printk.c:2471) | [ 11.723828][ T251] Tainted: [W]=WARN [ 11.723829][ T251] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.723831][ T251] Call Trace: [ 11.723832][ T251] [ 11.723834][ T251] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 11.723840][ T251] ? vprintk_emit (kernel/printk/printk.c:2471) [ 11.723841][ T251] __might_resched.cold (kernel/sched/core.c:9234) [ 11.723846][ T251] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 11.723850][ T251] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 11.723855][ T251] __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)) [ 11.723856][ T251] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.723863][ T251] ? 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) [ 11.723866][ T251] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.723869][ T251] put_chars (drivers/char/virtio_console.c:1176) [ 11.723871][ T251] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 11.723873][ T251] ? __send_to_port (drivers/char/virtio_console.c:654) [ 11.723876][ T251] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 11.723879][ T251] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 11.723882][ T251] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 11.723886][ T251] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 11.723890][ T251] ? mark_usage (kernel/locking/lockdep.c:4690) [ 11.723892][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.723894][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.723898][ T251] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 11.723901][ T251] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 11.723904][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.723906][ T251] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.723910][ T251] console_emit_next_record (kernel/printk/printk.c:3183) [ 11.723914][ T251] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 11.723915][ T251] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 11.723919][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.723920][ T251] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.723924][ T251] console_flush_one_record (kernel/printk/printk.c:3268) [ 11.723928][ T251] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 11.723930][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.723936][ T251] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 11.723938][ T251] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 11.723940][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.723942][ T251] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 11.723946][ T251] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 11.723947][ T251] ? vprintk_emit (kernel/printk/printk.c:2478) [ 11.723950][ T251] vprintk_emit (kernel/printk/printk.c:2479) [ 11.723953][ T251] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 11.723954][ T251] ? kasan_save_stack (mm/kasan/common.c:58) [ 11.723956][ T251] ? kasan_save_track (mm/kasan/common.c:78) [ 11.723958][ T251] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 11.723959][ T251] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 11.723960][ T251] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 11.723962][ T251] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 11.723963][ T251] ? do_sock_setsockopt (net/socket.c:2397) [ 11.723967][ T251] _printk (kernel/printk/printk.c:2504) [ 11.723971][ T251] ? snapshot_read.cold (user.c:?) [ 11.723975][ T251] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 11.723979][ T251] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 11.723983][ T251] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 11.723986][ T251] ? netdev_notice (net/core/dev.c:13194) [ 11.723993][ T251] ? 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) [ 11.723995][ T251] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 11.723999][ T251] netif_set_promiscuity (net/core/dev.c:9699) [ 11.724004][ T251] dev_set_promiscuity (net/core/dev_api.c:288) [ 11.724005][ T251] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 11.724009][ T251] packet_mc_add (net/packet/af_packet.c:3755) [ 11.724011][ T251] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 11.724014][ T251] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 11.724016][ T251] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 11.724020][ T251] packet_setsockopt (net/packet/af_packet.c:3840) [ 11.724024][ T251] ? packet_bind (net/packet/af_packet.c:3341) [ 11.724027][ T251] ? do_sock_getsockopt (net/socket.c:2484) [ 11.724032][ T251] ? sock_poll (net/socket.c:1514) [ 11.724036][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.724038][ T251] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.724043][ T251] do_sock_setsockopt (net/socket.c:2397) [ 11.724046][ T251] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 11.724048][ T251] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 11.724050][ T251] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 11.724056][ T251] __sys_setsockopt (net/socket.c:2422) [ 11.724061][ T251] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 11.724063][ T251] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.724065][ T251] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 11.724068][ T251] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 11.724071][ T251] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 11.724073][ T251] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 11.724075][ T251] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 11.724077][ T251] RIP: 0033:0x7f2806a772de [ 11.724081][ T251] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 11.724083][ T251] RSP: 002b:00007ffc8a68cd38 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 11.724085][ T251] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f2806a772de [ 11.724087][ T251] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 11.724087][ T251] RBP: 00007ffc8a68ce70 R08: 0000000000000010 R09: 0000560b8df7f530 [ 11.724088][ T251] R10: 00007ffc8a68cdb0 R11: 0000000000000246 R12: 0000000000000001 [ 11.724089][ T251] R13: 0000560b8df7f918 R14: 0000560b8df7f690 R15: 0000000000000000 | [ 16.733699][ T246] softirqs last disabled at (630282): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 16.733701][ T246] Preemption disabled at: | [ 16.733702][ T246] vprintk_emit (kernel/printk/printk.c:2471) | [ 16.733710][ T246] Tainted: [W]=WARN [ 16.733711][ T246] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.733713][ T246] Call Trace: [ 16.733714][ T246] [ 16.733716][ T246] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 16.733722][ T246] ? vprintk_emit (kernel/printk/printk.c:2471) [ 16.733723][ T246] __might_resched.cold (kernel/sched/core.c:9234) [ 16.733728][ T246] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 16.733733][ T246] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 16.733737][ T246] __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)) [ 16.733739][ T246] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.733746][ T246] ? 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) [ 16.733748][ T246] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.733753][ T246] put_chars (drivers/char/virtio_console.c:1176) [ 16.733755][ T246] ? __send_to_port (drivers/char/virtio_console.c:654) [ 16.733756][ T246] ? check_prev_add (kernel/locking/lockdep.c:3185) [ 16.733761][ T246] ? validate_chain (kernel/locking/lockdep.c:159 kernel/locking/lockdep.c:191 kernel/locking/lockdep.c:3928) [ 16.733765][ T246] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 16.733768][ T246] ? mark_usage (kernel/locking/lockdep.c:4690) [ 16.733770][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.733772][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.733776][ T246] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 16.733778][ T246] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.733782][ T246] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.733786][ T246] console_emit_next_record (kernel/printk/printk.c:3183) [ 16.733790][ T246] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 16.733792][ T246] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 16.733795][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.733814][ T246] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.733818][ T246] console_flush_one_record (kernel/printk/printk.c:3268) [ 16.733822][ T246] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 16.733824][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.733829][ T246] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 16.733832][ T246] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 16.733834][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.733835][ T246] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 16.733839][ T246] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 16.733841][ T246] ? vprintk_emit (kernel/printk/printk.c:2478) [ 16.733843][ T246] vprintk_emit (kernel/printk/printk.c:2479) [ 16.733846][ T246] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 16.733850][ T246] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.733853][ T246] _printk (kernel/printk/printk.c:2504) [ 16.733856][ T246] ? snapshot_read.cold (user.c:?) [ 16.733858][ T246] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.733862][ T246] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.733863][ T246] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 16.733867][ T246] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 16.733870][ T246] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 16.733873][ T246] ? netdev_notice (net/core/dev.c:13194) [ 16.733875][ T246] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 16.733877][ T246] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 16.733882][ T246] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 16.733883][ T246] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.733885][ T246] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 16.733888][ T246] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 16.733890][ T246] ? __fput (fs/file_table.c:512) [ 16.733894][ T246] ? 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) [ 16.733897][ T246] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 16.733900][ T246] netif_set_promiscuity (net/core/dev.c:9699) [ 16.733905][ T246] dev_set_promiscuity (net/core/dev_api.c:288) [ 16.733908][ T246] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 16.733912][ T246] ? packet_set_ring (net/packet/af_packet.c:652) [ 16.733915][ T246] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 16.733919][ T246] __sock_release (net/socket.c:735) [ 16.733923][ T246] sock_close (net/socket.c:1526 (discriminator 1)) [ 16.733924][ T246] __fput (fs/file_table.c:512) [ 16.733929][ T246] fput_close_sync (fs/file_table.c:617) [ 16.733931][ T246] ? alloc_file_clone (fs/file_table.c:479) [ 16.733934][ T246] ? 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) [ 16.733938][ T246] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 16.733940][ T246] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 16.733944][ T246] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18)) [ 16.733946][ T246] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 16.733948][ T246] RIP: 0033:0x7ff22c79e54e [ 16.733952][ T246] 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 [ 16.733954][ T246] RSP: 002b:00007ffff54ad920 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 16.733956][ T246] RAX: ffffffffffffffda RBX: 000056322da67690 RCX: 00007ff22c79e54e [ 16.733957][ T246] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 16.733958][ T246] RBP: 00007ffff54ad930 R08: 0000000000000000 R09: 0000000000000000 [ 16.733959][ T246] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 16.733960][ T246] R13: 00000000fffffffe R14: 00005632073cd760 R15: 0000000000000001 | [ 17.826398][ T251] softirqs last disabled at (49500): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 17.826401][ T251] Preemption disabled at: | [ 17.826401][ T251] vprintk_emit (kernel/printk/printk.c:2471) | [ 17.826409][ T251] Tainted: [W]=WARN [ 17.826410][ T251] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.826412][ T251] Call Trace: [ 17.826413][ T251] [ 17.826415][ T251] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 17.826421][ T251] ? vprintk_emit (kernel/printk/printk.c:2471) [ 17.826423][ T251] __might_resched.cold (kernel/sched/core.c:9234) [ 17.826427][ T251] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 17.826431][ T251] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 17.826436][ T251] __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)) [ 17.826437][ T251] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 17.826444][ T251] ? 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) [ 17.826446][ T251] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 17.826450][ T251] put_chars (drivers/char/virtio_console.c:1176) [ 17.826453][ T251] ? __send_to_port (drivers/char/virtio_console.c:654) [ 17.826455][ T251] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 17.826459][ T251] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 17.826461][ T251] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 17.826466][ T251] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 17.826469][ T251] ? mark_usage (kernel/locking/lockdep.c:4690) [ 17.826471][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.826473][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.826477][ T251] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 17.826486][ T251] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.826490][ T251] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 17.826494][ T251] console_emit_next_record (kernel/printk/printk.c:3183) [ 17.826498][ T251] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 17.826500][ T251] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 17.826503][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.826505][ T251] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 17.826509][ T251] console_flush_one_record (kernel/printk/printk.c:3268) [ 17.826514][ T251] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 17.826516][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.826521][ T251] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 17.826524][ T251] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 17.826526][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.826528][ T251] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 17.826531][ T251] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 17.826533][ T251] ? vprintk_emit (kernel/printk/printk.c:2478) [ 17.826536][ T251] vprintk_emit (kernel/printk/printk.c:2479) [ 17.826539][ T251] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 17.826542][ T251] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.826545][ T251] _printk (kernel/printk/printk.c:2504) [ 17.826549][ T251] ? snapshot_read.cold (user.c:?) [ 17.826551][ T251] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.826554][ T251] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.826556][ T251] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 17.826559][ T251] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 17.826563][ T251] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 17.826566][ T251] ? netdev_notice (net/core/dev.c:13194) [ 17.826568][ T251] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 17.826570][ T251] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 17.826574][ T251] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 17.826576][ T251] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.826578][ T251] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 17.826581][ T251] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 17.826583][ T251] ? __fput (fs/file_table.c:512) [ 17.826587][ T251] ? 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) [ 17.826589][ T251] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 17.826593][ T251] netif_set_promiscuity (net/core/dev.c:9699) [ 17.826597][ T251] dev_set_promiscuity (net/core/dev_api.c:288) [ 17.826600][ T251] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 17.826605][ T251] ? packet_set_ring (net/packet/af_packet.c:652) [ 17.826608][ T251] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 17.826612][ T251] __sock_release (net/socket.c:735) [ 17.826616][ T251] sock_close (net/socket.c:1526 (discriminator 1)) [ 17.826617][ T251] __fput (fs/file_table.c:512) [ 17.826624][ T251] fput_close_sync (fs/file_table.c:617) [ 17.826626][ T251] ? alloc_file_clone (fs/file_table.c:479) [ 17.826629][ T251] ? 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) [ 17.826633][ T251] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 17.826635][ T251] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 17.826638][ T251] ? irq_exit_rcu (kernel/softirq.c:786) [ 17.826642][ T251] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 17.826644][ T251] RIP: 0033:0x7f28069ee54e [ 17.826648][ T251] 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 [ 17.826650][ T251] RSP: 002b:00007ffc8a68cea0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 17.826652][ T251] RAX: ffffffffffffffda RBX: 0000560b8df7f690 RCX: 00007f28069ee54e [ 17.826654][ T251] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 17.826654][ T251] RBP: 00007ffc8a68ceb0 R08: 0000000000000000 R09: 0000000000000000 [ 17.826655][ T251] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 17.826656][ T251] R13: 00000000fffffffe R14: 0000560b7ab3c760 R15: 0000000000000001 | [ 24.499480][ T275] softirqs last disabled at (31466): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 24.499484][ T275] Preemption disabled at: | [ 24.499485][ T275] vprintk_emit (kernel/printk/printk.c:2471) | [ 24.499493][ T275] Tainted: [W]=WARN [ 24.499494][ T275] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 24.499496][ T275] Call Trace: [ 24.499498][ T275] [ 24.499499][ T275] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 24.499505][ T275] ? vprintk_emit (kernel/printk/printk.c:2471) [ 24.499507][ T275] __might_resched.cold (kernel/sched/core.c:9234) [ 24.499517][ T275] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 24.499521][ T275] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 24.499525][ T275] __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)) [ 24.499527][ T275] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 24.499533][ T275] ? 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) [ 24.499536][ T275] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 24.499540][ T275] put_chars (drivers/char/virtio_console.c:1176) [ 24.499541][ T275] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 24.499544][ T275] ? __send_to_port (drivers/char/virtio_console.c:654) [ 24.499546][ T275] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 24.499550][ T275] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 24.499552][ T275] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 24.499556][ T275] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 24.499560][ T275] ? mark_usage (kernel/locking/lockdep.c:4690) [ 24.499562][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.499564][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.499568][ T275] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 24.499570][ T275] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 24.499574][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.499575][ T275] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 24.499579][ T275] console_emit_next_record (kernel/printk/printk.c:3183) [ 24.499583][ T275] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 24.499585][ T275] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 24.499588][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.499590][ T275] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 24.499594][ T275] console_flush_one_record (kernel/printk/printk.c:3268) [ 24.499598][ T275] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 24.499599][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.499604][ T275] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 24.499607][ T275] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 24.499609][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.499611][ T275] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 24.499614][ T275] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 24.499616][ T275] ? vprintk_emit (kernel/printk/printk.c:2478) [ 24.499619][ T275] vprintk_emit (kernel/printk/printk.c:2479) [ 24.499625][ T275] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 24.499626][ T275] ? kasan_save_stack (mm/kasan/common.c:58) [ 24.499628][ T275] ? kasan_save_track (mm/kasan/common.c:78) [ 24.499629][ T275] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 24.499631][ T275] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 24.499632][ T275] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 24.499633][ T275] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 24.499635][ T275] ? do_sock_setsockopt (net/socket.c:2397) [ 24.499639][ T275] _printk (kernel/printk/printk.c:2504) [ 24.499643][ T275] ? snapshot_read.cold (user.c:?) [ 24.499647][ T275] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 24.499651][ T275] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 24.499655][ T275] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 24.499658][ T275] ? netdev_notice (net/core/dev.c:13194) [ 24.499665][ T275] ? 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) [ 24.499667][ T275] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 24.499671][ T275] netif_set_promiscuity (net/core/dev.c:9699) [ 24.499675][ T275] dev_set_promiscuity (net/core/dev_api.c:288) [ 24.499677][ T275] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 24.499681][ T275] packet_mc_add (net/packet/af_packet.c:3755) [ 24.499683][ T275] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 24.499686][ T275] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 24.499688][ T275] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 24.499692][ T275] packet_setsockopt (net/packet/af_packet.c:3840) [ 24.499695][ T275] ? packet_bind (net/packet/af_packet.c:3341) [ 24.499699][ T275] ? do_sock_getsockopt (net/socket.c:2484) [ 24.499704][ T275] ? sock_poll (net/socket.c:1514) [ 24.499707][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.499709][ T275] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 24.499714][ T275] do_sock_setsockopt (net/socket.c:2397) [ 24.499717][ T275] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 24.499719][ T275] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 24.499721][ T275] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 24.499727][ T275] __sys_setsockopt (net/socket.c:2422) [ 24.499732][ T275] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 24.499734][ T275] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 24.499736][ T275] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 24.499739][ T275] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 24.499741][ T275] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 24.499743][ T275] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 24.499746][ T275] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 24.499748][ T275] RIP: 0033:0x7ff69a0df2de [ 24.499752][ T275] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 24.499754][ T275] RSP: 002b:00007ffdc92331f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 24.499756][ T275] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007ff69a0df2de [ 24.499758][ T275] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 24.499759][ T275] RBP: 00007ffdc9233330 R08: 0000000000000010 R09: 000056536e598530 [ 24.499759][ T275] R10: 00007ffdc9233270 R11: 0000000000000246 R12: 0000000000000001 [ 24.499760][ T275] R13: 000056536e598918 R14: 000056536e598690 R15: 0000000000000000 | [ 28.509582][ T275] softirqs last disabled at (707702): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 28.509585][ T275] Preemption disabled at: | [ 28.509586][ T275] vprintk_emit (kernel/printk/printk.c:2471) | [ 28.509594][ T275] Tainted: [W]=WARN [ 28.509595][ T275] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.509597][ T275] Call Trace: [ 28.509598][ T275] [ 28.509600][ T275] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 28.509606][ T275] ? vprintk_emit (kernel/printk/printk.c:2471) [ 28.509607][ T275] __might_resched.cold (kernel/sched/core.c:9234) [ 28.509612][ T275] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 28.509616][ T275] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 28.509620][ T275] __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)) [ 28.509624][ T275] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 28.509630][ T275] ? 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) [ 28.509633][ T275] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 28.509637][ T275] put_chars (drivers/char/virtio_console.c:1176) [ 28.509639][ T275] ? __send_to_port (drivers/char/virtio_console.c:654) [ 28.509642][ T275] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 28.509645][ T275] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 28.509648][ T275] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 28.509652][ T275] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 28.509656][ T275] ? mark_usage (kernel/locking/lockdep.c:4690) [ 28.509658][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.509659][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.509664][ T275] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 28.509665][ T275] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.509670][ T275] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 28.509674][ T275] console_emit_next_record (kernel/printk/printk.c:3183) [ 28.509678][ T275] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 28.509680][ T275] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 28.509683][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.509685][ T275] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 28.509689][ T275] console_flush_one_record (kernel/printk/printk.c:3268) [ 28.509693][ T275] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 28.509695][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.509700][ T275] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 28.509703][ T275] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 28.509705][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.509707][ T275] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 28.509710][ T275] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 28.509712][ T275] ? vprintk_emit (kernel/printk/printk.c:2478) [ 28.509715][ T275] vprintk_emit (kernel/printk/printk.c:2479) [ 28.509718][ T275] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 28.509721][ T275] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.509725][ T275] _printk (kernel/printk/printk.c:2504) [ 28.509728][ T275] ? snapshot_read.cold (user.c:?) [ 28.509730][ T275] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.509734][ T275] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.509735][ T275] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 28.509739][ T275] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 28.509743][ T275] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 28.509746][ T275] ? netdev_notice (net/core/dev.c:13194) [ 28.509747][ T275] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 28.509750][ T275] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 28.509754][ T275] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 28.509756][ T275] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.509758][ T275] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 28.509761][ T275] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 28.509763][ T275] ? __fput (fs/file_table.c:512) [ 28.509767][ T275] ? 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) [ 28.509770][ T275] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 28.509773][ T275] netif_set_promiscuity (net/core/dev.c:9699) [ 28.509778][ T275] dev_set_promiscuity (net/core/dev_api.c:288) [ 28.509781][ T275] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 28.509785][ T275] ? packet_set_ring (net/packet/af_packet.c:652) [ 28.509788][ T275] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 28.509793][ T275] __sock_release (net/socket.c:735) [ 28.509796][ T275] sock_close (net/socket.c:1526 (discriminator 1)) [ 28.509798][ T275] __fput (fs/file_table.c:512) [ 28.509803][ T275] fput_close_sync (fs/file_table.c:617) [ 28.509805][ T275] ? alloc_file_clone (fs/file_table.c:479) [ 28.509808][ T275] ? 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) [ 28.509812][ T275] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 28.509814][ T275] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 28.509817][ T275] ? irq_exit_rcu (kernel/softirq.c:786) [ 28.509821][ T275] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 28.509823][ T275] RIP: 0033:0x7ff69a05654e [ 28.509827][ T275] 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 [ 28.509829][ T275] RSP: 002b:00007ffdc9233360 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 28.509832][ T275] RAX: ffffffffffffffda RBX: 000056536e598690 RCX: 00007ff69a05654e [ 28.509833][ T275] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 28.509834][ T275] RBP: 00007ffdc9233370 R08: 0000000000000000 R09: 0000000000000000 [ 28.509834][ T275] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 28.509835][ T275] R13: 00000000fffffffe R14: 000056534a01f760 R15: 0000000000000001 | [ 38.077617][ T353] softirqs last disabled at (35464): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 38.077624][ T353] Preemption disabled at: | [ 38.077624][ T353] vprintk_emit (kernel/printk/printk.c:2471) | [ 38.077633][ T353] Tainted: [W]=WARN [ 38.077634][ T353] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 38.077635][ T353] Call Trace: [ 38.077637][ T353] [ 38.077639][ T353] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 38.077644][ T353] ? vprintk_emit (kernel/printk/printk.c:2471) [ 38.077646][ T353] __might_resched.cold (kernel/sched/core.c:9234) [ 38.077651][ T353] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 38.077655][ T353] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 38.077659][ T353] __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)) [ 38.077661][ T353] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 38.077667][ T353] ? 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) [ 38.077670][ T353] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 38.077674][ T353] put_chars (drivers/char/virtio_console.c:1176) [ 38.077675][ T353] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 38.077678][ T353] ? __send_to_port (drivers/char/virtio_console.c:654) [ 38.077680][ T353] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 38.077684][ T353] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 38.077686][ T353] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 38.077690][ T353] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 38.077694][ T353] ? mark_usage (kernel/locking/lockdep.c:4690) [ 38.077696][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.077698][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.077701][ T353] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 38.077704][ T353] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 38.077707][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.077709][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 38.077713][ T353] console_emit_next_record (kernel/printk/printk.c:3183) [ 38.077717][ T353] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 38.077719][ T353] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 38.077722][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.077724][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 38.077728][ T353] console_flush_one_record (kernel/printk/printk.c:3268) [ 38.077732][ T353] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 38.077734][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.077739][ T353] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 38.077742][ T353] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 38.077744][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.077745][ T353] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 38.077749][ T353] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 38.077751][ T353] ? vprintk_emit (kernel/printk/printk.c:2478) [ 38.077753][ T353] vprintk_emit (kernel/printk/printk.c:2479) [ 38.077756][ T353] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 38.077758][ T353] ? kasan_save_stack (mm/kasan/common.c:58) [ 38.077760][ T353] ? kasan_save_track (mm/kasan/common.c:78) [ 38.077761][ T353] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 38.077763][ T353] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 38.077764][ T353] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 38.077765][ T353] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 38.077767][ T353] ? do_sock_setsockopt (net/socket.c:2397) [ 38.077771][ T353] _printk (kernel/printk/printk.c:2504) [ 38.077774][ T353] ? snapshot_read.cold (user.c:?) [ 38.077778][ T353] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 38.077782][ T353] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 38.077786][ T353] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 38.077789][ T353] ? netdev_notice (net/core/dev.c:13194) [ 38.077796][ T353] ? 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) [ 38.077798][ T353] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 38.077802][ T353] netif_set_promiscuity (net/core/dev.c:9699) [ 38.077806][ T353] dev_set_promiscuity (net/core/dev_api.c:288) [ 38.077808][ T353] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 38.077812][ T353] packet_mc_add (net/packet/af_packet.c:3755) [ 38.077814][ T353] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 38.077817][ T353] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 38.077819][ T353] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 38.077824][ T353] packet_setsockopt (net/packet/af_packet.c:3840) [ 38.077827][ T353] ? packet_bind (net/packet/af_packet.c:3341) [ 38.077830][ T353] ? do_sock_getsockopt (net/socket.c:2484) [ 38.077835][ T353] ? sock_poll (net/socket.c:1514) [ 38.077838][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.077840][ T353] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 38.077845][ T353] do_sock_setsockopt (net/socket.c:2397) [ 38.077848][ T353] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 38.077850][ T353] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 38.077853][ T353] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 38.077859][ T353] __sys_setsockopt (net/socket.c:2422) [ 38.077863][ T353] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 38.077865][ T353] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 38.077867][ T353] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 38.077870][ T353] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 38.077873][ T353] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 38.077875][ T353] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 38.077877][ T353] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 38.077879][ T353] RIP: 0033:0x7f43bcc1c2de [ 38.077883][ T353] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 38.077885][ T353] RSP: 002b:00007ffcbcc8e278 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 38.077888][ T353] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f43bcc1c2de [ 38.077889][ T353] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 38.077890][ T353] RBP: 00007ffcbcc8e3b0 R08: 0000000000000010 R09: 0000561783f6a530 [ 38.077891][ T353] R10: 00007ffcbcc8e2f0 R11: 0000000000000246 R12: 0000000000000001 [ 38.077892][ T353] R13: 0000561783f6a918 R14: 0000561783f6a690 R15: 0000000000000000 | [ 39.120552][ T358] softirqs last disabled at (48660): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 39.120556][ T358] Preemption disabled at: | [ 39.120556][ T358] vprintk_emit (kernel/printk/printk.c:2471) | [ 39.120564][ T358] Tainted: [W]=WARN [ 39.120565][ T358] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 39.120567][ T358] Call Trace: [ 39.120569][ T358] [ 39.120571][ T358] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 39.120580][ T358] ? vprintk_emit (kernel/printk/printk.c:2471) [ 39.120582][ T358] __might_resched.cold (kernel/sched/core.c:9234) [ 39.120587][ T358] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 39.120591][ T358] ? __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.120595][ T358] __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.120597][ T358] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 39.120604][ T358] ? 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.120606][ T358] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 39.120610][ T358] put_chars (drivers/char/virtio_console.c:1176) [ 39.120612][ T358] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 39.120614][ T358] ? __send_to_port (drivers/char/virtio_console.c:654) [ 39.120617][ T358] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 39.120620][ T358] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 39.120625][ T358] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 39.120629][ T358] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 39.120633][ T358] ? mark_usage (kernel/locking/lockdep.c:4690) [ 39.120635][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.120636][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.120640][ T358] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 39.120643][ T358] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 39.120646][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.120648][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 39.120652][ T358] console_emit_next_record (kernel/printk/printk.c:3183) [ 39.120656][ T358] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 39.120658][ T358] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 39.120661][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.120663][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 39.120667][ T358] console_flush_one_record (kernel/printk/printk.c:3268) [ 39.120671][ T358] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 39.120673][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 39.120678][ T358] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 39.120681][ T358] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 39.120683][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.120684][ T358] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 39.120688][ T358] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 39.120690][ T358] ? vprintk_emit (kernel/printk/printk.c:2478) [ 39.120692][ T358] vprintk_emit (kernel/printk/printk.c:2479) [ 39.120695][ T358] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 39.120697][ T358] ? kasan_save_stack (mm/kasan/common.c:58) [ 39.120699][ T358] ? kasan_save_track (mm/kasan/common.c:78) [ 39.120700][ T358] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 39.120702][ T358] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 39.120703][ T358] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 39.120704][ T358] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 39.120706][ T358] ? do_sock_setsockopt (net/socket.c:2397) [ 39.120710][ T358] _printk (kernel/printk/printk.c:2504) [ 39.120713][ T358] ? snapshot_read.cold (user.c:?) [ 39.120717][ T358] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 39.120721][ T358] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 39.120725][ T358] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 39.120728][ T358] ? netdev_notice (net/core/dev.c:13194) [ 39.120735][ T358] ? 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) [ 39.120738][ T358] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 39.120741][ T358] netif_set_promiscuity (net/core/dev.c:9699) [ 39.120746][ T358] dev_set_promiscuity (net/core/dev_api.c:288) [ 39.120748][ T358] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 39.120751][ T358] packet_mc_add (net/packet/af_packet.c:3755) [ 39.120753][ T358] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 39.120756][ T358] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 39.120758][ T358] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 39.120763][ T358] packet_setsockopt (net/packet/af_packet.c:3840) [ 39.120766][ T358] ? packet_bind (net/packet/af_packet.c:3341) [ 39.120770][ T358] ? do_sock_getsockopt (net/socket.c:2484) [ 39.120775][ T358] ? sock_poll (net/socket.c:1514) [ 39.120779][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 39.120780][ T358] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 39.120786][ T358] do_sock_setsockopt (net/socket.c:2397) [ 39.120789][ T358] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 39.120791][ T358] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 39.120793][ T358] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 39.120799][ T358] __sys_setsockopt (net/socket.c:2422) [ 39.120804][ T358] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 39.120806][ T358] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 39.120808][ T358] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 39.120811][ T358] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 39.120813][ T358] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 39.120815][ T358] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 39.120818][ T358] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 39.120820][ T358] RIP: 0033:0x7f54e7f182de [ 39.120824][ T358] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 39.120826][ T358] RSP: 002b:00007fff4ea3f028 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 39.120828][ T358] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f54e7f182de [ 39.120830][ T358] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 39.120831][ T358] RBP: 00007fff4ea3f160 R08: 0000000000000010 R09: 000055d144c54530 [ 39.120831][ T358] R10: 00007fff4ea3f0a0 R11: 0000000000000246 R12: 0000000000000001 [ 39.120832][ T358] R13: 000055d144c54918 R14: 000055d144c54690 R15: 0000000000000000 | [ 44.118626][ T353] softirqs last disabled at (520396): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 44.118630][ T353] Preemption disabled at: | [ 44.118630][ T353] vprintk_emit (kernel/printk/printk.c:2471) | [ 44.118639][ T353] Tainted: [W]=WARN [ 44.118640][ T353] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 44.118641][ T353] Call Trace: [ 44.118643][ T353] [ 44.118644][ T353] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 44.118651][ T353] ? vprintk_emit (kernel/printk/printk.c:2471) [ 44.118652][ T353] __might_resched.cold (kernel/sched/core.c:9234) [ 44.118657][ T353] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 44.118661][ T353] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 44.118665][ T353] __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)) [ 44.118667][ T353] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 44.118674][ T353] ? 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) [ 44.118676][ T353] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 44.118680][ T353] put_chars (drivers/char/virtio_console.c:1176) [ 44.118682][ T353] ? __send_to_port (drivers/char/virtio_console.c:654) [ 44.118685][ T353] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 44.118688][ T353] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 44.118691][ T353] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 44.118695][ T353] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 44.118699][ T353] ? mark_usage (kernel/locking/lockdep.c:4690) [ 44.118701][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.118702][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.118707][ T353] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 44.118708][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.118713][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 44.118717][ T353] console_emit_next_record (kernel/printk/printk.c:3183) [ 44.118720][ T353] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 44.118722][ T353] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 44.118725][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.118727][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 44.118731][ T353] console_flush_one_record (kernel/printk/printk.c:3268) [ 44.118735][ T353] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 44.118737][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.118742][ T353] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 44.118745][ T353] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 44.118747][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.118749][ T353] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 44.118753][ T353] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 44.118754][ T353] ? vprintk_emit (kernel/printk/printk.c:2478) [ 44.118757][ T353] vprintk_emit (kernel/printk/printk.c:2479) [ 44.118760][ T353] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 44.118763][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.118767][ T353] _printk (kernel/printk/printk.c:2504) [ 44.118770][ T353] ? snapshot_read.cold (user.c:?) [ 44.118772][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.118775][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.118776][ T353] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 44.118780][ T353] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 44.118784][ T353] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 44.118787][ T353] ? netdev_notice (net/core/dev.c:13194) [ 44.118789][ T353] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 44.118791][ T353] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 44.118795][ T353] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 44.118796][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.118799][ T353] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 44.118802][ T353] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 44.118804][ T353] ? __fput (fs/file_table.c:512) [ 44.118807][ T353] ? 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) [ 44.118810][ T353] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 44.118813][ T353] netif_set_promiscuity (net/core/dev.c:9699) [ 44.118818][ T353] dev_set_promiscuity (net/core/dev_api.c:288) [ 44.118821][ T353] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 44.118825][ T353] ? packet_set_ring (net/packet/af_packet.c:652) [ 44.118828][ T353] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 44.118833][ T353] __sock_release (net/socket.c:735) [ 44.118836][ T353] sock_close (net/socket.c:1526 (discriminator 1)) [ 44.118837][ T353] __fput (fs/file_table.c:512) [ 44.118842][ T353] fput_close_sync (fs/file_table.c:617) [ 44.118845][ T353] ? alloc_file_clone (fs/file_table.c:479) [ 44.118847][ T353] ? 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) [ 44.118851][ T353] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 44.118853][ T353] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 44.118858][ T353] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 44.118860][ T353] RIP: 0033:0x7f43bcb9354e [ 44.118863][ T353] 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 [ 44.118865][ T353] RSP: 002b:00007ffcbcc8e3e0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 44.118868][ T353] RAX: ffffffffffffffda RBX: 0000561783f6a690 RCX: 00007f43bcb9354e [ 44.118869][ T353] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 44.118870][ T353] RBP: 00007ffcbcc8e3f0 R08: 0000000000000000 R09: 0000000000000000 [ 44.118871][ T353] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 44.118872][ T353] R13: 00000000fffffffe R14: 00005617807ef760 R15: 0000000000000001 | [ 45.232089][ T358] softirqs last disabled at (61410): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 45.232092][ T358] Preemption disabled at: | [ 45.232093][ T358] vprintk_emit (kernel/printk/printk.c:2471) | [ 45.232101][ T358] Tainted: [W]=WARN [ 45.232102][ T358] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 45.232103][ T358] Call Trace: [ 45.232105][ T358] [ 45.232107][ T358] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 45.232112][ T358] ? vprintk_emit (kernel/printk/printk.c:2471) [ 45.232114][ T358] __might_resched.cold (kernel/sched/core.c:9234) [ 45.232118][ T358] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 45.232122][ T358] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 45.232127][ T358] __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)) [ 45.232129][ T358] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 45.232135][ T358] ? 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) [ 45.232137][ T358] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 45.232141][ T358] put_chars (drivers/char/virtio_console.c:1176) [ 45.232143][ T358] ? __send_to_port (drivers/char/virtio_console.c:654) [ 45.232146][ T358] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 45.232149][ T358] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 45.232152][ T358] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 45.232156][ T358] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 45.232159][ T358] ? mark_usage (kernel/locking/lockdep.c:4690) [ 45.232161][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 45.232163][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 45.232167][ T358] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 45.232169][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 45.232173][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 45.232177][ T358] console_emit_next_record (kernel/printk/printk.c:3183) [ 45.232181][ T358] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 45.232183][ T358] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 45.232186][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 45.232188][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 45.232192][ T358] console_flush_one_record (kernel/printk/printk.c:3268) [ 45.232197][ T358] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 45.232198][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 45.232204][ T358] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 45.232207][ T358] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 45.232208][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 45.232210][ T358] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 45.232214][ T358] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 45.232215][ T358] ? vprintk_emit (kernel/printk/printk.c:2478) [ 45.232218][ T358] vprintk_emit (kernel/printk/printk.c:2479) [ 45.232221][ T358] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 45.232225][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 45.232228][ T358] _printk (kernel/printk/printk.c:2504) [ 45.232232][ T358] ? snapshot_read.cold (user.c:?) [ 45.232234][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 45.232238][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 45.232239][ T358] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 45.232243][ T358] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 45.232247][ T358] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 45.232250][ T358] ? netdev_notice (net/core/dev.c:13194) [ 45.232252][ T358] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 45.232254][ T358] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 45.232258][ T358] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 45.232260][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 45.232262][ T358] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 45.232266][ T358] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 45.232268][ T358] ? __fput (fs/file_table.c:512) [ 45.232271][ T358] ? 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) [ 45.232274][ T358] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 45.232277][ T358] netif_set_promiscuity (net/core/dev.c:9699) [ 45.232282][ T358] dev_set_promiscuity (net/core/dev_api.c:288) [ 45.232285][ T358] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 45.232289][ T358] ? packet_set_ring (net/packet/af_packet.c:652) [ 45.232292][ T358] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 45.232297][ T358] __sock_release (net/socket.c:735) [ 45.232300][ T358] sock_close (net/socket.c:1526 (discriminator 1)) [ 45.232302][ T358] __fput (fs/file_table.c:512) [ 45.232307][ T358] fput_close_sync (fs/file_table.c:617) [ 45.232309][ T358] ? alloc_file_clone (fs/file_table.c:479) [ 45.232312][ T358] ? 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) [ 45.232316][ T358] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 45.232318][ T358] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 45.232321][ T358] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 45.232324][ T358] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 45.232326][ T358] RIP: 0033:0x7f54e7e8f54e [ 45.232330][ T358] 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 [ 45.232331][ T358] RSP: 002b:00007fff4ea3f190 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 45.232334][ T358] RAX: ffffffffffffffda RBX: 000055d144c54690 RCX: 00007f54e7e8f54e [ 45.232335][ T358] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 45.232336][ T358] RBP: 00007fff4ea3f1a0 R08: 0000000000000000 R09: 0000000000000000 [ 45.232337][ T358] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 45.232338][ T358] R13: 00000000fffffffe R14: 000055d11b35b760 R15: 0000000000000001 | [ 50.761061][ T382] softirqs last disabled at (39430): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 50.761065][ T382] Preemption disabled at: | [ 50.761066][ T382] vprintk_emit (kernel/printk/printk.c:2471) | [ 50.761074][ T382] Tainted: [W]=WARN [ 50.761075][ T382] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 50.761077][ T382] Call Trace: [ 50.761078][ T382] [ 50.761080][ T382] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 50.761086][ T382] ? vprintk_emit (kernel/printk/printk.c:2471) [ 50.761087][ T382] __might_resched.cold (kernel/sched/core.c:9234) [ 50.761092][ T382] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 50.761096][ T382] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 50.761101][ T382] __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)) [ 50.761103][ T382] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 50.761109][ T382] ? 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) [ 50.761112][ T382] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 50.761115][ T382] put_chars (drivers/char/virtio_console.c:1176) [ 50.761117][ T382] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 50.761119][ T382] ? __send_to_port (drivers/char/virtio_console.c:654) [ 50.761122][ T382] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 50.761125][ T382] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 50.761128][ T382] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 50.761132][ T382] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 50.761137][ T382] ? mark_usage (kernel/locking/lockdep.c:4690) [ 50.761138][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.761140][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.761144][ T382] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 50.761147][ T382] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 50.761150][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.761152][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 50.761155][ T382] console_emit_next_record (kernel/printk/printk.c:3183) [ 50.761159][ T382] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 50.761161][ T382] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 50.761164][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.761166][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 50.761170][ T382] console_flush_one_record (kernel/printk/printk.c:3268) [ 50.761174][ T382] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 50.761175][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.761181][ T382] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 50.761183][ T382] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 50.761185][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.761187][ T382] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 50.761190][ T382] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 50.761192][ T382] ? vprintk_emit (kernel/printk/printk.c:2478) [ 50.761195][ T382] vprintk_emit (kernel/printk/printk.c:2479) [ 50.761198][ T382] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 50.761199][ T382] ? kasan_save_stack (mm/kasan/common.c:58) [ 50.761202][ T382] ? kasan_save_track (mm/kasan/common.c:78) [ 50.761203][ T382] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 50.761204][ T382] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 50.761205][ T382] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 50.761206][ T382] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 50.761208][ T382] ? do_sock_setsockopt (net/socket.c:2397) [ 50.761212][ T382] _printk (kernel/printk/printk.c:2504) [ 50.761216][ T382] ? snapshot_read.cold (user.c:?) [ 50.761220][ T382] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 50.761224][ T382] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 50.761227][ T382] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 50.761230][ T382] ? netdev_notice (net/core/dev.c:13194) [ 50.761237][ T382] ? 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) [ 50.761240][ T382] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 50.761243][ T382] netif_set_promiscuity (net/core/dev.c:9699) [ 50.761248][ T382] dev_set_promiscuity (net/core/dev_api.c:288) [ 50.761250][ T382] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 50.761253][ T382] packet_mc_add (net/packet/af_packet.c:3755) [ 50.761255][ T382] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 50.761258][ T382] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 50.761260][ T382] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 50.761265][ T382] packet_setsockopt (net/packet/af_packet.c:3840) [ 50.761268][ T382] ? packet_bind (net/packet/af_packet.c:3341) [ 50.761271][ T382] ? do_sock_getsockopt (net/socket.c:2484) [ 50.761276][ T382] ? sock_poll (net/socket.c:1514) [ 50.761280][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.761281][ T382] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 50.761287][ T382] do_sock_setsockopt (net/socket.c:2397) [ 50.761289][ T382] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 50.761291][ T382] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 50.761294][ T382] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 50.761300][ T382] __sys_setsockopt (net/socket.c:2422) [ 50.761304][ T382] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 50.761306][ T382] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 50.761308][ T382] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 50.761311][ T382] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 50.761314][ T382] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 50.761316][ T382] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 50.761318][ T382] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 50.761321][ T382] RIP: 0033:0x7f9c2cbd62de [ 50.761324][ T382] Code: 55 48 63 c9 48 63 ff 45 89 c9 48 89 e5 48 83 ec 08 6a 2c e8 94 72 f7 ff c9 c3 66 90 f3 0f 1e fa 49 89 ca b8 36 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 e1 All code ======== 0: 55 push %rbp 1: 48 63 c9 movslq %ecx,%rcx 4: 48 63 ff movslq %edi,%rdi 7: 45 89 c9 mov %r9d,%r9d a: 48 89 e5 mov %rsp,%rbp d: 48 83 ec 08 sub $0x8,%rsp 11: 6a 2c push $0x2c 13: e8 94 72 f7 ff call 0xfffffffffff772ac 18: c9 leave 19: c3 ret 1a: 66 90 xchg %ax,%ax 1c: f3 0f 1e fa endbr64 20: 49 89 ca mov %rcx,%r10 23: b8 36 00 00 00 mov $0x36,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 0a ja 0x3c 32: c3 ret 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 rex.W 3d: 8b .byte 0x8b 3e: 15 .byte 0x15 3f: e1 .byte 0xe1 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 0a ja 0x12 8: c3 ret 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 rex.W 13: 8b .byte 0x8b 14: 15 .byte 0x15 15: e1 .byte 0xe1 [ 50.761326][ T382] RSP: 002b:00007ffe4e467048 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 50.761328][ T382] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f9c2cbd62de [ 50.761330][ T382] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 50.761331][ T382] RBP: 00007ffe4e467180 R08: 0000000000000010 R09: 000055732b33b530 [ 50.761332][ T382] R10: 00007ffe4e4670c0 R11: 0000000000000246 R12: 0000000000000001 [ 50.761332][ T382] R13: 000055732b33b918 R14: 000055732b33b690 R15: 0000000000000000 | [ 54.754088][ T382] softirqs last disabled at (759132): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 54.754091][ T382] Preemption disabled at: | [ 54.754092][ T382] vprintk_emit (kernel/printk/printk.c:2471) | [ 54.754100][ T382] Tainted: [W]=WARN [ 54.754101][ T382] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 54.754103][ T382] Call Trace: [ 54.754104][ T382] [ 54.754106][ T382] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 54.754111][ T382] ? vprintk_emit (kernel/printk/printk.c:2471) [ 54.754113][ T382] __might_resched.cold (kernel/sched/core.c:9234) [ 54.754118][ T382] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 54.754122][ T382] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 54.754127][ T382] __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)) [ 54.754129][ T382] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 54.754135][ T382] ? 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) [ 54.754137][ T382] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 54.754141][ T382] put_chars (drivers/char/virtio_console.c:1176) [ 54.754144][ T382] ? __send_to_port (drivers/char/virtio_console.c:654) [ 54.754146][ T382] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 54.754149][ T382] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 54.754152][ T382] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 54.754156][ T382] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 54.754160][ T382] ? mark_usage (kernel/locking/lockdep.c:4690) [ 54.754162][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.754164][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.754168][ T382] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 54.754170][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.754174][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 54.754178][ T382] console_emit_next_record (kernel/printk/printk.c:3183) [ 54.754182][ T382] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 54.754184][ T382] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 54.754187][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.754189][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 54.754193][ T382] console_flush_one_record (kernel/printk/printk.c:3268) [ 54.754197][ T382] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 54.754199][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.754205][ T382] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 54.754207][ T382] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 54.754209][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.754211][ T382] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 54.754215][ T382] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 54.754216][ T382] ? vprintk_emit (kernel/printk/printk.c:2478) [ 54.754219][ T382] vprintk_emit (kernel/printk/printk.c:2479) [ 54.754222][ T382] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 54.754226][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.754229][ T382] _printk (kernel/printk/printk.c:2504) [ 54.754233][ T382] ? snapshot_read.cold (user.c:?) [ 54.754235][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.754238][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.754240][ T382] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 54.754244][ T382] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 54.754247][ T382] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 54.754250][ T382] ? netdev_notice (net/core/dev.c:13194) [ 54.754252][ T382] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 54.754254][ T382] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 54.754259][ T382] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 54.754260][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.754262][ T382] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 54.754266][ T382] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 54.754268][ T382] ? __fput (fs/file_table.c:512) [ 54.754271][ T382] ? 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) [ 54.754274][ T382] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 54.754277][ T382] netif_set_promiscuity (net/core/dev.c:9699) [ 54.754282][ T382] dev_set_promiscuity (net/core/dev_api.c:288) [ 54.754285][ T382] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 54.754289][ T382] ? packet_set_ring (net/packet/af_packet.c:652) [ 54.754293][ T382] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 54.754297][ T382] __sock_release (net/socket.c:735) [ 54.754300][ T382] sock_close (net/socket.c:1526 (discriminator 1)) [ 54.754302][ T382] __fput (fs/file_table.c:512) [ 54.754307][ T382] fput_close_sync (fs/file_table.c:617) [ 54.754309][ T382] ? alloc_file_clone (fs/file_table.c:479) [ 54.754312][ T382] ? 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) [ 54.754316][ T382] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 54.754318][ T382] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 54.754321][ T382] ? irq_exit_rcu (kernel/softirq.c:786) [ 54.754325][ T382] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 54.754327][ T382] RIP: 0033:0x7f9c2cb4d54e [ 54.754331][ T382] 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 [ 54.754333][ T382] RSP: 002b:00007ffe4e4671b0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 54.754335][ T382] RAX: ffffffffffffffda RBX: 000055732b33b690 RCX: 00007f9c2cb4d54e [ 54.754337][ T382] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 54.754337][ T382] RBP: 00007ffe4e4671c0 R08: 0000000000000000 R09: 0000000000000000 [ 54.754338][ T382] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 Finger prints: __irq_exit_rcu:dump_stack_lvl:__kmalloc_noprof:put_chars:hvc_console_print release_sock:vprintk_emit:dump_stack_lvl:__kmalloc_noprof:put_chars