====================================== | [ 9.102887][ T203] softirqs last disabled at (20253): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 9.102889][ T203] Preemption disabled at: | [ 9.102890][ T203] 0x0 | [ 9.102899][ T203] Tainted: [W]=WARN [ 9.102900][ T203] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.102902][ T203] Call Trace: [ 9.102903][ T203] [ 9.102905][ T203] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 9.102911][ T203] __might_resched.cold (kernel/sched/core.c:9234) [ 9.102916][ T203] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 9.102920][ T203] ? __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.102924][ T203] __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.102926][ T203] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 9.102932][ T203] ? 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.102935][ T203] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 9.102939][ T203] put_chars (drivers/char/virtio_console.c:1176) [ 9.102941][ T203] ? __send_to_port (drivers/char/virtio_console.c:654) [ 9.102942][ T203] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 9.102946][ T203] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 9.102951][ T203] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 9.102959][ T203] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 9.102961][ T203] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.102963][ T203] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 9.102967][ T203] console_emit_next_record (kernel/printk/printk.c:3183) [ 9.102971][ T203] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 9.102973][ T203] ? 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.102976][ T203] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.102978][ T203] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 9.102981][ T203] console_flush_one_record (kernel/printk/printk.c:3268) [ 9.102986][ T203] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 9.102988][ T203] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 9.102993][ T203] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 9.102995][ T203] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 9.102997][ T203] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.102999][ T203] ? 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.103003][ T203] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 9.103004][ T203] ? vprintk_emit (kernel/printk/printk.c:2478) [ 9.103007][ T203] vprintk_emit (kernel/printk/printk.c:2479) [ 9.103010][ T203] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 9.103013][ T203] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 9.103017][ T203] _printk (kernel/printk/printk.c:2504) [ 9.103020][ T203] ? snapshot_read.cold (user.c:?) [ 9.103023][ T203] ? 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.103025][ T203] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 9.103029][ T203] ? 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.103032][ T203] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 9.103035][ T203] ? exit_notify (kernel/exit.c:780) [ 9.103037][ T203] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 9.103040][ T203] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 9.103043][ T203] do_group_exit (kernel/exit.c:1151) [ 9.103046][ T203] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 9.103048][ T203] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 9.103050][ T203] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 9.103054][ T203] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 9.103057][ T203] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.103059][ T203] RIP: 0033:0x7f9ec02c51b8 [ 9.103061][ T203] Code: Unable to access opcode bytes at 0x7f9ec02c518e. Code starting with the faulting instruction =========================================== [ 9.103062][ T203] RSP: 002b:00007ffc16142608 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 9.103064][ T203] RAX: ffffffffffffffda RBX: 00007f9ec03f5f88 RCX: 00007f9ec02c51b8 [ 9.103065][ T203] RDX: 00007f9ec000ffc8 RSI: fffffffffffffeb8 RDI: 0000000000000000 [ 9.103066][ T203] RBP: 00007ffc16142660 R08: 0000000000000000 R09: 0000000000000050 [ 9.103067][ T203] R10: 00007ffc16142420 R11: 0000000000000246 R12: 0000000000000001 [ 9.103068][ T203] R13: 0000000000000000 R14: 00007f9ec03f4680 R15: 00007f9ec03f5fa0 | [ 10.449177][ T245] softirqs last disabled at (52210): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 10.449181][ T245] Preemption disabled at: | [ 10.449181][ T245] vprintk_emit (kernel/printk/printk.c:2471) | [ 10.449189][ T245] Tainted: [W]=WARN [ 10.449190][ T245] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.449192][ T245] Call Trace: [ 10.449193][ T245] [ 10.449195][ T245] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 10.449201][ T245] ? vprintk_emit (kernel/printk/printk.c:2471) [ 10.449202][ T245] __might_resched.cold (kernel/sched/core.c:9234) [ 10.449207][ T245] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 10.449211][ T245] ? __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.449215][ T245] __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.449217][ T245] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.449223][ T245] ? 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.449226][ T245] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.449230][ T245] put_chars (drivers/char/virtio_console.c:1176) [ 10.449232][ T245] ? __send_to_port (drivers/char/virtio_console.c:654) [ 10.449236][ T245] ? validate_chain (kernel/locking/lockdep.c:159 kernel/locking/lockdep.c:191 kernel/locking/lockdep.c:3928) [ 10.449240][ T245] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 10.449244][ T245] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.449246][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.449248][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.449252][ T245] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 10.449254][ T245] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 10.449257][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.449260][ T245] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.449264][ T245] console_emit_next_record (kernel/printk/printk.c:3183) [ 10.449268][ T245] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 10.449269][ T245] ? 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.449273][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.449274][ T245] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.449278][ T245] console_flush_one_record (kernel/printk/printk.c:3268) [ 10.449282][ T245] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 10.449284][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.449289][ T245] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 10.449292][ T245] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 10.449294][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.449295][ T245] ? 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.449299][ T245] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 10.449301][ T245] ? vprintk_emit (kernel/printk/printk.c:2478) [ 10.449303][ T245] vprintk_emit (kernel/printk/printk.c:2479) [ 10.449306][ T245] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 10.449307][ T245] ? kasan_save_stack (mm/kasan/common.c:58) [ 10.449310][ T245] ? kasan_save_track (mm/kasan/common.c:78) [ 10.449311][ T245] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 10.449312][ T245] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 10.449314][ T245] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 10.449315][ T245] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 10.449316][ T245] ? do_sock_setsockopt (net/socket.c:2397) [ 10.449321][ T245] _printk (kernel/printk/printk.c:2504) [ 10.449324][ T245] ? snapshot_read.cold (user.c:?) [ 10.449328][ T245] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 10.449332][ T245] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 10.449336][ T245] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 10.449338][ T245] ? netdev_notice (net/core/dev.c:13194) [ 10.449345][ T245] ? 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.449348][ T245] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 10.449351][ T245] netif_set_promiscuity (net/core/dev.c:9699) [ 10.449355][ T245] dev_set_promiscuity (net/core/dev_api.c:288) [ 10.449357][ T245] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 10.449360][ T245] packet_mc_add (net/packet/af_packet.c:3755) [ 10.449362][ T245] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 10.449365][ T245] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 10.449367][ T245] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 10.449372][ T245] packet_setsockopt (net/packet/af_packet.c:3840) [ 10.449375][ T245] ? packet_bind (net/packet/af_packet.c:3341) [ 10.449379][ T245] ? do_sock_getsockopt (net/socket.c:2484) [ 10.449383][ T245] ? sock_poll (net/socket.c:1514) [ 10.449387][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.449388][ T245] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 10.449393][ T245] do_sock_setsockopt (net/socket.c:2397) [ 10.449396][ T245] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 10.449398][ T245] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 10.449401][ T245] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 10.449410][ T245] __sys_setsockopt (net/socket.c:2422) [ 10.449414][ T245] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 10.449416][ T245] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 10.449418][ T245] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.449422][ T245] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 10.449424][ T245] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 10.449426][ T245] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 10.449428][ T245] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 10.449430][ T245] RIP: 0033:0x7f9e1f1a62de [ 10.449434][ T245] 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.449436][ T245] RSP: 002b:00007ffd08095288 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 10.449439][ T245] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f9e1f1a62de [ 10.449440][ T245] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 10.449441][ T245] RBP: 00007ffd080953c0 R08: 0000000000000010 R09: 000055b2f2c08530 [ 10.449442][ T245] R10: 00007ffd08095300 R11: 0000000000000246 R12: 0000000000000001 [ 10.449443][ T245] R13: 000055b2f2c08918 R14: 000055b2f2c08690 R15: 0000000000000000 | [ 11.484242][ T250] softirqs last disabled at (43328): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 11.484245][ T250] Preemption disabled at: | [ 11.484246][ T250] vprintk_emit (kernel/printk/printk.c:2471) | [ 11.484254][ T250] Tainted: [W]=WARN [ 11.484255][ T250] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.484256][ T250] Call Trace: [ 11.484258][ T250] [ 11.484259][ T250] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 11.484266][ T250] ? vprintk_emit (kernel/printk/printk.c:2471) [ 11.484267][ T250] __might_resched.cold (kernel/sched/core.c:9234) [ 11.484271][ T250] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 11.484275][ T250] ? __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.484279][ T250] __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.484281][ T250] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.484288][ T250] ? 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.484290][ T250] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.484294][ T250] put_chars (drivers/char/virtio_console.c:1176) [ 11.484296][ T250] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 11.484298][ T250] ? __send_to_port (drivers/char/virtio_console.c:654) [ 11.484301][ T250] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 11.484304][ T250] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 11.484306][ T250] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 11.484310][ T250] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 11.484314][ T250] ? mark_usage (kernel/locking/lockdep.c:4690) [ 11.484316][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.484318][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.484321][ T250] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 11.484324][ T250] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 11.484327][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.484329][ T250] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.484333][ T250] console_emit_next_record (kernel/printk/printk.c:3183) [ 11.484337][ T250] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 11.484339][ T250] ? 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.484342][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.484344][ T250] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.484348][ T250] console_flush_one_record (kernel/printk/printk.c:3268) [ 11.484352][ T250] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 11.484354][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 11.484359][ T250] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 11.484361][ T250] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 11.484363][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.484365][ T250] ? 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.484369][ T250] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 11.484370][ T250] ? vprintk_emit (kernel/printk/printk.c:2478) [ 11.484373][ T250] vprintk_emit (kernel/printk/printk.c:2479) [ 11.484376][ T250] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 11.484377][ T250] ? kasan_save_stack (mm/kasan/common.c:58) [ 11.484380][ T250] ? kasan_save_track (mm/kasan/common.c:78) [ 11.484381][ T250] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 11.484383][ T250] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 11.484384][ T250] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 11.484385][ T250] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 11.484387][ T250] ? do_sock_setsockopt (net/socket.c:2397) [ 11.484391][ T250] _printk (kernel/printk/printk.c:2504) [ 11.484394][ T250] ? snapshot_read.cold (user.c:?) [ 11.484398][ T250] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 11.484402][ T250] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 11.484409][ T250] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 11.484412][ T250] ? netdev_notice (net/core/dev.c:13194) [ 11.484419][ T250] ? 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.484421][ T250] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 11.484425][ T250] netif_set_promiscuity (net/core/dev.c:9699) [ 11.484430][ T250] dev_set_promiscuity (net/core/dev_api.c:288) [ 11.484432][ T250] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 11.484435][ T250] packet_mc_add (net/packet/af_packet.c:3755) [ 11.484437][ T250] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 11.484440][ T250] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 11.484442][ T250] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 11.484446][ T250] packet_setsockopt (net/packet/af_packet.c:3840) [ 11.484449][ T250] ? packet_bind (net/packet/af_packet.c:3341) [ 11.484453][ T250] ? do_sock_getsockopt (net/socket.c:2484) [ 11.484457][ T250] ? sock_poll (net/socket.c:1514) [ 11.484461][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.484463][ T250] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.484468][ T250] do_sock_setsockopt (net/socket.c:2397) [ 11.484470][ T250] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 11.484472][ T250] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 11.484475][ T250] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 11.484481][ T250] __sys_setsockopt (net/socket.c:2422) [ 11.484485][ T250] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 11.484487][ T250] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.484489][ T250] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 11.484492][ T250] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 11.484495][ T250] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 11.484496][ T250] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 11.484499][ T250] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 11.484501][ T250] RIP: 0033:0x7f53a35b32de [ 11.484505][ T250] 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.484506][ T250] RSP: 002b:00007ffedb866948 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 11.484509][ T250] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f53a35b32de [ 11.484510][ T250] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 11.484511][ T250] RBP: 00007ffedb866a80 R08: 0000000000000010 R09: 00005614c1cd0530 [ 11.484512][ T250] R10: 00007ffedb8669c0 R11: 0000000000000246 R12: 0000000000000001 [ 11.484512][ T250] R13: 00005614c1cd0918 R14: 00005614c1cd0690 R15: 0000000000000000 | [ 16.486461][ T245] softirqs last disabled at (617124): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 16.486464][ T245] Preemption disabled at: | [ 16.486465][ T245] vprintk_emit (kernel/printk/printk.c:2471) | [ 16.486474][ T245] Tainted: [W]=WARN [ 16.486474][ T245] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.486476][ T245] Call Trace: [ 16.486478][ T245] [ 16.486480][ T245] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 16.486486][ T245] ? vprintk_emit (kernel/printk/printk.c:2471) [ 16.486487][ T245] __might_resched.cold (kernel/sched/core.c:9234) [ 16.486492][ T245] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 16.486496][ T245] ? __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.486500][ T245] __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.486502][ T245] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.486508][ T245] ? 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.486510][ T245] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.486514][ T245] put_chars (drivers/char/virtio_console.c:1176) [ 16.486516][ T245] ? __send_to_port (drivers/char/virtio_console.c:654) [ 16.486518][ T245] ? check_prev_add (kernel/locking/lockdep.c:3185) [ 16.486522][ T245] ? validate_chain (kernel/locking/lockdep.c:159 kernel/locking/lockdep.c:191 kernel/locking/lockdep.c:3928) [ 16.486526][ T245] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 16.486530][ T245] ? mark_usage (kernel/locking/lockdep.c:4690) [ 16.486532][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.486533][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.486538][ T245] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 16.486539][ T245] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.486544][ T245] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.486548][ T245] console_emit_next_record (kernel/printk/printk.c:3183) [ 16.486552][ T245] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 16.486554][ T245] ? 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.486557][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.486559][ T245] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.486563][ T245] console_flush_one_record (kernel/printk/printk.c:3268) [ 16.486567][ T245] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 16.486569][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.486575][ T245] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 16.486577][ T245] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 16.486579][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.486581][ T245] ? 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.486585][ T245] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 16.486586][ T245] ? vprintk_emit (kernel/printk/printk.c:2478) [ 16.486589][ T245] vprintk_emit (kernel/printk/printk.c:2479) [ 16.486592][ T245] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 16.486595][ T245] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 16.486599][ T245] _printk (kernel/printk/printk.c:2504) [ 16.486602][ T245] ? snapshot_read.cold (user.c:?) [ 16.486604][ T245] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.486608][ T245] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.486609][ T245] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 16.486613][ T245] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 16.486616][ T245] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 16.486619][ T245] ? netdev_notice (net/core/dev.c:13194) [ 16.486621][ T245] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 16.486623][ T245] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 16.486628][ T245] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 16.486630][ T245] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 16.486632][ T245] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 16.486635][ T245] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 16.486637][ T245] ? __fput (fs/file_table.c:512) [ 16.486640][ T245] ? 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.486643][ T245] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 16.486647][ T245] netif_set_promiscuity (net/core/dev.c:9699) [ 16.486651][ T245] dev_set_promiscuity (net/core/dev_api.c:288) [ 16.486654][ T245] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 16.486658][ T245] ? packet_set_ring (net/packet/af_packet.c:652) [ 16.486661][ T245] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 16.486666][ T245] __sock_release (net/socket.c:735) [ 16.486669][ T245] sock_close (net/socket.c:1526 (discriminator 1)) [ 16.486671][ T245] __fput (fs/file_table.c:512) [ 16.486676][ T245] fput_close_sync (fs/file_table.c:617) [ 16.486678][ T245] ? alloc_file_clone (fs/file_table.c:479) [ 16.486681][ T245] ? 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.486685][ T245] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 16.486687][ T245] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 16.486690][ T245] ? irq_exit_rcu (kernel/softirq.c:786) [ 16.486694][ T245] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 16.486696][ T245] RIP: 0033:0x7f9e1f11d54e [ 16.486700][ T245] 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.486702][ T245] RSP: 002b:00007ffd080953f0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 16.486704][ T245] RAX: ffffffffffffffda RBX: 000055b2f2c08690 RCX: 00007f9e1f11d54e [ 16.486706][ T245] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 16.486706][ T245] RBP: 00007ffd08095400 R08: 0000000000000000 R09: 0000000000000000 [ 16.486707][ T245] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 16.486708][ T245] R13: 00000000fffffffe R14: 000055b2d236c760 R15: 0000000000000001 | [ 17.601715][ T250] softirqs last disabled at (57891): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 17.601718][ T250] Preemption disabled at: | [ 17.601718][ T250] vprintk_emit (kernel/printk/printk.c:2471) | [ 17.601726][ T250] Tainted: [W]=WARN [ 17.601727][ T250] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.601729][ T250] Call Trace: [ 17.601730][ T250] [ 17.601732][ T250] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 17.601738][ T250] ? vprintk_emit (kernel/printk/printk.c:2471) [ 17.601740][ T250] __might_resched.cold (kernel/sched/core.c:9234) [ 17.601744][ T250] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 17.601748][ T250] ? __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.601752][ T250] __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.601754][ T250] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 17.601761][ T250] ? 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.601764][ T250] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 17.601767][ T250] put_chars (drivers/char/virtio_console.c:1176) [ 17.601770][ T250] ? __send_to_port (drivers/char/virtio_console.c:654) [ 17.601772][ T250] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 17.601775][ T250] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 17.601778][ T250] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 17.601782][ T250] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 17.601786][ T250] ? mark_usage (kernel/locking/lockdep.c:4690) [ 17.601788][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.601790][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.601794][ T250] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 17.601796][ T250] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.601800][ T250] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 17.601804][ T250] console_emit_next_record (kernel/printk/printk.c:3183) [ 17.601809][ T250] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 17.601810][ T250] ? 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.601814][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.601816][ T250] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 17.601820][ T250] console_flush_one_record (kernel/printk/printk.c:3268) [ 17.601824][ T250] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 17.601826][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.601831][ T250] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 17.601834][ T250] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 17.601836][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.601837][ T250] ? 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.601841][ T250] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 17.601843][ T250] ? vprintk_emit (kernel/printk/printk.c:2478) [ 17.601846][ T250] vprintk_emit (kernel/printk/printk.c:2479) [ 17.601849][ T250] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 17.601852][ T250] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 17.601855][ T250] _printk (kernel/printk/printk.c:2504) [ 17.601864][ T250] ? snapshot_read.cold (user.c:?) [ 17.601866][ T250] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.601869][ T250] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 17.601871][ T250] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 17.601874][ T250] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 17.601878][ T250] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 17.601881][ T250] ? netdev_notice (net/core/dev.c:13194) [ 17.601883][ T250] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 17.601885][ T250] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 17.601890][ T250] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 17.601892][ T250] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 17.601894][ T250] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 17.601897][ T250] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 17.601899][ T250] ? __fput (fs/file_table.c:512) [ 17.601902][ T250] ? 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.601905][ T250] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 17.601909][ T250] netif_set_promiscuity (net/core/dev.c:9699) [ 17.601913][ T250] dev_set_promiscuity (net/core/dev_api.c:288) [ 17.601916][ T250] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 17.601920][ T250] ? packet_set_ring (net/packet/af_packet.c:652) [ 17.601923][ T250] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 17.601928][ T250] __sock_release (net/socket.c:735) [ 17.601931][ T250] sock_close (net/socket.c:1526 (discriminator 1)) [ 17.601933][ T250] __fput (fs/file_table.c:512) [ 17.601938][ T250] fput_close_sync (fs/file_table.c:617) [ 17.601940][ T250] ? alloc_file_clone (fs/file_table.c:479) [ 17.601943][ T250] ? 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.601947][ T250] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 17.601950][ T250] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 17.601953][ T250] ? irq_exit_rcu (kernel/softirq.c:786) [ 17.601956][ T250] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 17.601958][ T250] RIP: 0033:0x7f53a352a54e [ 17.601962][ T250] 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.601963][ T250] RSP: 002b:00007ffedb866ab0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 17.601966][ T250] RAX: ffffffffffffffda RBX: 00005614c1cd0690 RCX: 00007f53a352a54e [ 17.601967][ T250] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 17.601968][ T250] RBP: 00007ffedb866ac0 R08: 0000000000000000 R09: 0000000000000000 [ 17.601969][ T250] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 17.601970][ T250] R13: 00000000fffffffe R14: 000056149562b760 R15: 0000000000000001 | [ 24.909634][ T274] softirqs last disabled at (37426): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 24.909637][ T274] Preemption disabled at: | [ 24.909638][ T274] vprintk_emit (kernel/printk/printk.c:2471) | [ 24.909646][ T274] Tainted: [W]=WARN [ 24.909647][ T274] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 24.909648][ T274] Call Trace: [ 24.909650][ T274] [ 24.909651][ T274] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 24.909657][ T274] ? vprintk_emit (kernel/printk/printk.c:2471) [ 24.909659][ T274] __might_resched.cold (kernel/sched/core.c:9234) [ 24.909663][ T274] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 24.909667][ T274] ? __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.909671][ T274] __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.909673][ T274] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 24.909679][ T274] ? 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.909682][ T274] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 24.909686][ T274] put_chars (drivers/char/virtio_console.c:1176) [ 24.909687][ T274] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 24.909690][ T274] ? __send_to_port (drivers/char/virtio_console.c:654) [ 24.909693][ T274] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 24.909696][ T274] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 24.909698][ T274] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 24.909702][ T274] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 24.909707][ T274] ? mark_usage (kernel/locking/lockdep.c:4690) [ 24.909709][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.909710][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.909714][ T274] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 24.909717][ T274] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 24.909720][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.909722][ T274] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 24.909726][ T274] console_emit_next_record (kernel/printk/printk.c:3183) [ 24.909729][ T274] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 24.909731][ T274] ? 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.909734][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.909736][ T274] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 24.909740][ T274] console_flush_one_record (kernel/printk/printk.c:3268) [ 24.909744][ T274] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 24.909746][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 24.909751][ T274] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 24.909754][ T274] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 24.909755][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.909757][ T274] ? 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.909761][ T274] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 24.909762][ T274] ? vprintk_emit (kernel/printk/printk.c:2478) [ 24.909765][ T274] vprintk_emit (kernel/printk/printk.c:2479) [ 24.909768][ T274] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 24.909769][ T274] ? kasan_save_stack (mm/kasan/common.c:58) [ 24.909772][ T274] ? kasan_save_track (mm/kasan/common.c:78) [ 24.909773][ T274] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 24.909775][ T274] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 24.909776][ T274] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 24.909777][ T274] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 24.909779][ T274] ? do_sock_setsockopt (net/socket.c:2397) [ 24.909783][ T274] _printk (kernel/printk/printk.c:2504) [ 24.909786][ T274] ? snapshot_read.cold (user.c:?) [ 24.909790][ T274] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 24.909794][ T274] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 24.909797][ T274] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 24.909800][ T274] ? netdev_notice (net/core/dev.c:13194) [ 24.909807][ T274] ? 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.909810][ T274] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 24.909813][ T274] netif_set_promiscuity (net/core/dev.c:9699) [ 24.909817][ T274] dev_set_promiscuity (net/core/dev_api.c:288) [ 24.909819][ T274] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 24.909823][ T274] packet_mc_add (net/packet/af_packet.c:3755) [ 24.909825][ T274] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 24.909828][ T274] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 24.909829][ T274] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 24.909834][ T274] packet_setsockopt (net/packet/af_packet.c:3840) [ 24.909837][ T274] ? packet_bind (net/packet/af_packet.c:3341) [ 24.909840][ T274] ? do_sock_getsockopt (net/socket.c:2484) [ 24.909845][ T274] ? sock_poll (net/socket.c:1514) [ 24.909849][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 24.909850][ T274] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 24.909855][ T274] do_sock_setsockopt (net/socket.c:2397) [ 24.909858][ T274] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 24.909860][ T274] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 24.909863][ T274] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 24.909869][ T274] __sys_setsockopt (net/socket.c:2422) [ 24.909873][ T274] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 24.909875][ T274] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 24.909877][ T274] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 24.909880][ T274] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 24.909883][ T274] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 24.909884][ T274] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 24.909887][ T274] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 24.909889][ T274] RIP: 0033:0x7f691e5982de [ 24.909897][ T274] 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.909899][ T274] RSP: 002b:00007ffdfe270108 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 24.909901][ T274] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f691e5982de [ 24.909903][ T274] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 24.909904][ T274] RBP: 00007ffdfe270240 R08: 0000000000000010 R09: 000055f5e8050530 [ 24.909905][ T274] R10: 00007ffdfe270180 R11: 0000000000000246 R12: 0000000000000001 [ 24.909905][ T274] R13: 000055f5e8050918 R14: 000055f5e8050690 R15: 0000000000000000 | [ 28.917699][ T274] softirqs last disabled at (653104): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 28.917702][ T274] Preemption disabled at: | [ 28.917702][ T274] vprintk_emit (kernel/printk/printk.c:2471) | [ 28.917711][ T274] Tainted: [W]=WARN [ 28.917712][ T274] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.917713][ T274] Call Trace: [ 28.917714][ T274] [ 28.917716][ T274] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 28.917722][ T274] ? vprintk_emit (kernel/printk/printk.c:2471) [ 28.917724][ T274] __might_resched.cold (kernel/sched/core.c:9234) [ 28.917728][ T274] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 28.917732][ T274] ? __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.917736][ T274] __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.917738][ T274] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 28.917745][ T274] ? 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.917748][ T274] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 28.917752][ T274] put_chars (drivers/char/virtio_console.c:1176) [ 28.917754][ T274] ? __send_to_port (drivers/char/virtio_console.c:654) [ 28.917757][ T274] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 28.917760][ T274] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 28.917762][ T274] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 28.917767][ T274] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 28.917770][ T274] ? mark_usage (kernel/locking/lockdep.c:4690) [ 28.917772][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.917774][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.917778][ T274] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 28.917780][ T274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.917784][ T274] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 28.917788][ T274] console_emit_next_record (kernel/printk/printk.c:3183) [ 28.917792][ T274] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 28.917794][ T274] ? 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.917797][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.917799][ T274] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 28.917803][ T274] console_flush_one_record (kernel/printk/printk.c:3268) [ 28.917807][ T274] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 28.917809][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.917814][ T274] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 28.917817][ T274] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 28.917819][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.917821][ T274] ? 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.917824][ T274] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 28.917826][ T274] ? vprintk_emit (kernel/printk/printk.c:2478) [ 28.917829][ T274] vprintk_emit (kernel/printk/printk.c:2479) [ 28.917832][ T274] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 28.917835][ T274] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 28.917838][ T274] _printk (kernel/printk/printk.c:2504) [ 28.917842][ T274] ? snapshot_read.cold (user.c:?) [ 28.917844][ T274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.917847][ T274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 28.917849][ T274] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 28.917852][ T274] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 28.917856][ T274] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 28.917859][ T274] ? netdev_notice (net/core/dev.c:13194) [ 28.917861][ T274] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 28.917863][ T274] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 28.917867][ T274] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 28.917869][ T274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 28.917871][ T274] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 28.917874][ T274] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 28.917876][ T274] ? __fput (fs/file_table.c:512) [ 28.917880][ T274] ? 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.917882][ T274] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 28.917886][ T274] netif_set_promiscuity (net/core/dev.c:9699) [ 28.917891][ T274] dev_set_promiscuity (net/core/dev_api.c:288) [ 28.917893][ T274] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 28.917898][ T274] ? packet_set_ring (net/packet/af_packet.c:652) [ 28.917901][ T274] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 28.917905][ T274] __sock_release (net/socket.c:735) [ 28.917908][ T274] sock_close (net/socket.c:1526 (discriminator 1)) [ 28.917914][ T274] __fput (fs/file_table.c:512) [ 28.917919][ T274] fput_close_sync (fs/file_table.c:617) [ 28.917921][ T274] ? alloc_file_clone (fs/file_table.c:479) [ 28.917924][ T274] ? 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.917928][ T274] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 28.917930][ T274] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 28.917933][ T274] ? irq_exit_rcu (kernel/softirq.c:786) [ 28.917937][ T274] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 28.917939][ T274] RIP: 0033:0x7f691e50f54e [ 28.917943][ T274] 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.917945][ T274] RSP: 002b:00007ffdfe270270 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 28.917947][ T274] RAX: ffffffffffffffda RBX: 000055f5e8050690 RCX: 00007f691e50f54e [ 28.917948][ T274] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 28.917949][ T274] RBP: 00007ffdfe270280 R08: 0000000000000000 R09: 0000000000000000 [ 28.917950][ T274] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 28.917951][ T274] R13: 00000000fffffffe R14: 000055f5cae24760 R15: 0000000000000001 | [ 37.157429][ T353] softirqs last disabled at (32312): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 37.157433][ T353] Preemption disabled at: | [ 37.157434][ T353] vprintk_emit (kernel/printk/printk.c:2471) | [ 37.157442][ T353] Tainted: [W]=WARN [ 37.157443][ T353] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 37.157445][ T353] Call Trace: [ 37.157446][ T353] [ 37.157448][ T353] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 37.157454][ T353] ? vprintk_emit (kernel/printk/printk.c:2471) [ 37.157456][ T353] __might_resched.cold (kernel/sched/core.c:9234) [ 37.157460][ T353] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 37.157464][ 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) [ 37.157468][ 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)) [ 37.157470][ T353] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 37.157477][ 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) [ 37.157479][ T353] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 37.157482][ T353] put_chars (drivers/char/virtio_console.c:1176) [ 37.157484][ T353] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 37.157486][ T353] ? __send_to_port (drivers/char/virtio_console.c:654) [ 37.157489][ T353] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 37.157492][ T353] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 37.157495][ T353] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 37.157499][ T353] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 37.157503][ T353] ? mark_usage (kernel/locking/lockdep.c:4690) [ 37.157505][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 37.157506][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 37.157510][ T353] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 37.157513][ T353] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 37.157516][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 37.157518][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 37.157522][ T353] console_emit_next_record (kernel/printk/printk.c:3183) [ 37.157526][ T353] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 37.157528][ 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)) [ 37.157531][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 37.157532][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 37.157536][ T353] console_flush_one_record (kernel/printk/printk.c:3268) [ 37.157540][ T353] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 37.157542][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 37.157547][ T353] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 37.157550][ T353] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 37.157552][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 37.157554][ 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) [ 37.157557][ T353] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 37.157559][ T353] ? vprintk_emit (kernel/printk/printk.c:2478) [ 37.157562][ T353] vprintk_emit (kernel/printk/printk.c:2479) [ 37.157565][ T353] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 37.157566][ T353] ? kasan_save_stack (mm/kasan/common.c:58) [ 37.157569][ T353] ? kasan_save_track (mm/kasan/common.c:78) [ 37.157570][ T353] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 37.157571][ T353] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 37.157572][ T353] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 37.157574][ T353] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 37.157575][ T353] ? do_sock_setsockopt (net/socket.c:2397) [ 37.157579][ T353] _printk (kernel/printk/printk.c:2504) [ 37.157583][ T353] ? snapshot_read.cold (user.c:?) [ 37.157587][ T353] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 37.157591][ T353] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 37.157595][ T353] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 37.157597][ T353] ? netdev_notice (net/core/dev.c:13194) [ 37.157604][ 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) [ 37.157607][ T353] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 37.157610][ T353] netif_set_promiscuity (net/core/dev.c:9699) [ 37.157615][ T353] dev_set_promiscuity (net/core/dev_api.c:288) [ 37.157617][ T353] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 37.157620][ T353] packet_mc_add (net/packet/af_packet.c:3755) [ 37.157622][ T353] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 37.157625][ T353] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 37.157627][ T353] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 37.157631][ T353] packet_setsockopt (net/packet/af_packet.c:3840) [ 37.157635][ T353] ? packet_bind (net/packet/af_packet.c:3341) [ 37.157638][ T353] ? do_sock_getsockopt (net/socket.c:2484) [ 37.157643][ T353] ? sock_poll (net/socket.c:1514) [ 37.157647][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 37.157648][ T353] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 37.157653][ T353] do_sock_setsockopt (net/socket.c:2397) [ 37.157656][ T353] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 37.157658][ T353] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 37.157661][ T353] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 37.157667][ T353] __sys_setsockopt (net/socket.c:2422) [ 37.157671][ T353] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 37.157673][ T353] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 37.157675][ T353] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 37.157678][ T353] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 37.157681][ T353] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 37.157682][ T353] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 37.157685][ T353] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 37.157687][ T353] RIP: 0033:0x7fa8a68dd2de [ 37.157691][ 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 [ 37.157692][ T353] RSP: 002b:00007fff9a247268 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 37.157695][ T353] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007fa8a68dd2de [ 37.157696][ T353] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 37.157697][ T353] RBP: 00007fff9a2473a0 R08: 0000000000000010 R09: 0000559facf40530 [ 37.157698][ T353] R10: 00007fff9a2472e0 R11: 0000000000000246 R12: 0000000000000001 [ 37.157698][ T353] R13: 0000559facf40918 R14: 0000559facf40690 R15: 0000000000000000 | [ 38.196828][ T358] softirqs last disabled at (40624): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 38.196832][ T358] Preemption disabled at: | [ 38.196833][ T358] vprintk_emit (kernel/printk/printk.c:2471) | [ 38.196841][ T358] Tainted: [W]=WARN [ 38.196842][ T358] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 38.196844][ T358] Call Trace: [ 38.196845][ T358] [ 38.196847][ T358] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 38.196853][ T358] ? vprintk_emit (kernel/printk/printk.c:2471) [ 38.196855][ T358] __might_resched.cold (kernel/sched/core.c:9234) [ 38.196859][ T358] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 38.196863][ 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) [ 38.196868][ 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)) [ 38.196869][ T358] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 38.196876][ 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) [ 38.196878][ T358] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 38.196882][ T358] put_chars (drivers/char/virtio_console.c:1176) [ 38.196883][ T358] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 38.196886][ T358] ? __send_to_port (drivers/char/virtio_console.c:654) [ 38.196889][ T358] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 38.196892][ T358] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 38.196894][ T358] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 38.196898][ T358] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 38.196902][ T358] ? mark_usage (kernel/locking/lockdep.c:4690) [ 38.196904][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.196906][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.196910][ T358] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 38.196912][ T358] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 38.196916][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.196918][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 38.196922][ T358] console_emit_next_record (kernel/printk/printk.c:3183) [ 38.196925][ T358] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 38.196927][ 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)) [ 38.196931][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.196932][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 38.196936][ T358] console_flush_one_record (kernel/printk/printk.c:3268) [ 38.196941][ T358] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 38.196942][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 38.196948][ T358] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 38.196951][ T358] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 38.196952][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.196959][ 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) [ 38.196963][ T358] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 38.196964][ T358] ? vprintk_emit (kernel/printk/printk.c:2478) [ 38.196967][ T358] vprintk_emit (kernel/printk/printk.c:2479) [ 38.196970][ T358] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 38.196971][ T358] ? kasan_save_stack (mm/kasan/common.c:58) [ 38.196974][ T358] ? kasan_save_track (mm/kasan/common.c:78) [ 38.196975][ T358] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 38.196976][ T358] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 38.196978][ T358] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 38.196979][ T358] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 38.196981][ T358] ? do_sock_setsockopt (net/socket.c:2397) [ 38.196985][ T358] _printk (kernel/printk/printk.c:2504) [ 38.196988][ T358] ? snapshot_read.cold (user.c:?) [ 38.196992][ T358] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 38.196996][ T358] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 38.197000][ T358] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 38.197003][ T358] ? netdev_notice (net/core/dev.c:13194) [ 38.197010][ 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) [ 38.197012][ T358] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 38.197015][ T358] netif_set_promiscuity (net/core/dev.c:9699) [ 38.197020][ T358] dev_set_promiscuity (net/core/dev_api.c:288) [ 38.197022][ T358] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 38.197025][ T358] packet_mc_add (net/packet/af_packet.c:3755) [ 38.197027][ T358] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 38.197030][ T358] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 38.197032][ T358] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 38.197036][ T358] packet_setsockopt (net/packet/af_packet.c:3840) [ 38.197040][ T358] ? packet_bind (net/packet/af_packet.c:3341) [ 38.197043][ T358] ? do_sock_getsockopt (net/socket.c:2484) [ 38.197048][ T358] ? sock_poll (net/socket.c:1514) [ 38.197051][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 38.197053][ T358] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 38.197058][ T358] do_sock_setsockopt (net/socket.c:2397) [ 38.197061][ T358] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 38.197063][ T358] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 38.197065][ T358] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 38.197071][ T358] __sys_setsockopt (net/socket.c:2422) [ 38.197076][ T358] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 38.197078][ T358] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 38.197080][ T358] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 38.197083][ T358] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 38.197085][ T358] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 38.197087][ T358] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 38.197089][ T358] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 38.197092][ T358] RIP: 0033:0x7f0737f252de [ 38.197095][ 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 [ 38.197097][ T358] RSP: 002b:00007ffd65370ba8 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 38.197099][ T358] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f0737f252de [ 38.197101][ T358] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 38.197102][ T358] RBP: 00007ffd65370ce0 R08: 0000000000000010 R09: 000055a9f1408530 [ 38.197102][ T358] R10: 00007ffd65370c20 R11: 0000000000000246 R12: 0000000000000001 [ 38.197103][ T358] R13: 000055a9f1408918 R14: 000055a9f1408690 R15: 0000000000000000 | [ 43.202092][ T353] softirqs last disabled at (494490): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 43.202095][ T353] Preemption disabled at: | [ 43.202096][ T353] vprintk_emit (kernel/printk/printk.c:2471) | [ 43.202105][ T353] Tainted: [W]=WARN [ 43.202105][ T353] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 43.202107][ T353] Call Trace: [ 43.202109][ T353] [ 43.202110][ T353] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 43.202116][ T353] ? vprintk_emit (kernel/printk/printk.c:2471) [ 43.202118][ T353] __might_resched.cold (kernel/sched/core.c:9234) [ 43.202122][ T353] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 43.202127][ 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) [ 43.202131][ 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)) [ 43.202133][ T353] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 43.202139][ 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) [ 43.202142][ T353] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 43.202146][ T353] put_chars (drivers/char/virtio_console.c:1176) [ 43.202148][ T353] ? __send_to_port (drivers/char/virtio_console.c:654) [ 43.202151][ T353] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 43.202154][ T353] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 43.202157][ T353] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 43.202161][ T353] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 43.202165][ T353] ? mark_usage (kernel/locking/lockdep.c:4690) [ 43.202167][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 43.202168][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 43.202172][ T353] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 43.202174][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 43.202179][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 43.202183][ T353] console_emit_next_record (kernel/printk/printk.c:3183) [ 43.202187][ T353] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 43.202188][ 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)) [ 43.202192][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 43.202194][ T353] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 43.202198][ T353] console_flush_one_record (kernel/printk/printk.c:3268) [ 43.202202][ T353] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 43.202204][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 43.202209][ T353] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 43.202212][ T353] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 43.202214][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 43.202215][ 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) [ 43.202219][ T353] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 43.202221][ T353] ? vprintk_emit (kernel/printk/printk.c:2478) [ 43.202224][ T353] vprintk_emit (kernel/printk/printk.c:2479) [ 43.202227][ T353] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 43.202230][ T353] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 43.202233][ T353] _printk (kernel/printk/printk.c:2504) [ 43.202237][ T353] ? snapshot_read.cold (user.c:?) [ 43.202239][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 43.202242][ T353] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 43.202244][ T353] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 43.202247][ T353] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 43.202251][ T353] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 43.202254][ T353] ? netdev_notice (net/core/dev.c:13194) [ 43.202255][ T353] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 43.202258][ T353] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 43.202262][ T353] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 43.202264][ T353] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 43.202266][ T353] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 43.202269][ T353] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 43.202271][ T353] ? __fput (fs/file_table.c:512) [ 43.202274][ 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) [ 43.202277][ T353] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 43.202280][ T353] netif_set_promiscuity (net/core/dev.c:9699) [ 43.202285][ T353] dev_set_promiscuity (net/core/dev_api.c:288) [ 43.202288][ T353] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 43.202292][ T353] ? packet_set_ring (net/packet/af_packet.c:652) [ 43.202295][ T353] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 43.202300][ T353] __sock_release (net/socket.c:735) [ 43.202303][ T353] sock_close (net/socket.c:1526 (discriminator 1)) [ 43.202304][ T353] __fput (fs/file_table.c:512) [ 43.202309][ T353] fput_close_sync (fs/file_table.c:617) [ 43.202312][ T353] ? alloc_file_clone (fs/file_table.c:479) [ 43.202314][ 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) [ 43.202319][ T353] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 43.202321][ T353] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 43.202324][ T353] ? irq_exit_rcu (kernel/softirq.c:786) [ 43.202328][ T353] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 43.202330][ T353] RIP: 0033:0x7fa8a685454e [ 43.202334][ 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 [ 43.202335][ T353] RSP: 002b:00007fff9a2473d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 43.202338][ T353] RAX: ffffffffffffffda RBX: 0000559facf40690 RCX: 00007fa8a685454e [ 43.202339][ T353] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 43.202340][ T353] RBP: 00007fff9a2473e0 R08: 0000000000000000 R09: 0000000000000000 [ 43.202341][ T353] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 43.202342][ T353] R13: 00000000fffffffe R14: 0000559f82cf2760 R15: 0000000000000001 | [ 44.311052][ T358] softirqs last disabled at (66332): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 44.311055][ T358] Preemption disabled at: | [ 44.311056][ T358] vprintk_emit (kernel/printk/printk.c:2471) | [ 44.311064][ T358] Tainted: [W]=WARN [ 44.311065][ T358] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 44.311066][ T358] Call Trace: [ 44.311068][ T358] [ 44.311069][ T358] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 44.311075][ T358] ? vprintk_emit (kernel/printk/printk.c:2471) [ 44.311077][ T358] __might_resched.cold (kernel/sched/core.c:9234) [ 44.311081][ T358] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 44.311085][ 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) [ 44.311090][ 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)) [ 44.311092][ T358] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 44.311098][ 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) [ 44.311101][ T358] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 44.311104][ T358] put_chars (drivers/char/virtio_console.c:1176) [ 44.311107][ T358] ? __send_to_port (drivers/char/virtio_console.c:654) [ 44.311110][ T358] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 44.311113][ T358] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 44.311116][ T358] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 44.311120][ T358] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 44.311124][ T358] ? mark_usage (kernel/locking/lockdep.c:4690) [ 44.311126][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.311128][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.311132][ T358] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 44.311134][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.311139][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 44.311143][ T358] console_emit_next_record (kernel/printk/printk.c:3183) [ 44.311147][ T358] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 44.311149][ 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)) [ 44.311152][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.311154][ T358] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 44.311158][ T358] console_flush_one_record (kernel/printk/printk.c:3268) [ 44.311162][ T358] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 44.311164][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.311169][ T358] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 44.311172][ T358] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 44.311174][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.311176][ 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) [ 44.311179][ T358] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 44.311181][ T358] ? vprintk_emit (kernel/printk/printk.c:2478) [ 44.311184][ T358] vprintk_emit (kernel/printk/printk.c:2479) [ 44.311187][ T358] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 44.311190][ T358] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 44.311194][ T358] _printk (kernel/printk/printk.c:2504) [ 44.311198][ T358] ? snapshot_read.cold (user.c:?) [ 44.311199][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.311203][ T358] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 44.311204][ T358] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 44.311208][ T358] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 44.311212][ T358] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 44.311215][ T358] ? netdev_notice (net/core/dev.c:13194) [ 44.311216][ T358] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 44.311219][ T358] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 44.311223][ T358] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 44.311225][ T358] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 44.311227][ T358] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 44.311230][ T358] ? packet_release (./include/linux/netdevice.h:4548 ./include/linux/netdevice.h:4565 ./include/linux/netdevice.h:4561 net/packet/af_packet.c:3176) [ 44.311232][ T358] ? __fput (fs/file_table.c:512) [ 44.311236][ 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) [ 44.311238][ T358] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 44.311242][ T358] netif_set_promiscuity (net/core/dev.c:9699) [ 44.311246][ T358] dev_set_promiscuity (net/core/dev_api.c:288) [ 44.311250][ T358] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 44.311254][ T358] ? packet_set_ring (net/packet/af_packet.c:652) [ 44.311257][ T358] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 44.311261][ T358] __sock_release (net/socket.c:735) [ 44.311265][ T358] sock_close (net/socket.c:1526 (discriminator 1)) [ 44.311266][ T358] __fput (fs/file_table.c:512) [ 44.311271][ T358] fput_close_sync (fs/file_table.c:617) [ 44.311274][ T358] ? alloc_file_clone (fs/file_table.c:479) [ 44.311276][ 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) [ 44.311281][ T358] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 44.311283][ T358] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 44.311286][ T358] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 44.311289][ T358] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 44.311291][ T358] RIP: 0033:0x7f0737e9c54e [ 44.311295][ 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 [ 44.311296][ T358] RSP: 002b:00007ffd65370d10 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 44.311299][ T358] RAX: ffffffffffffffda RBX: 000055a9f1408690 RCX: 00007f0737e9c54e [ 44.311300][ T358] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 44.311301][ T358] RBP: 00007ffd65370d20 R08: 0000000000000000 R09: 0000000000000000 [ 44.311302][ T358] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 44.311303][ T358] R13: 00000000fffffffe R14: 000055a9d72ac760 R15: 0000000000000001 | [ 50.542974][ T382] softirqs last disabled at (41806): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 50.542978][ T382] Preemption disabled at: | [ 50.542979][ T382] vprintk_emit (kernel/printk/printk.c:2471) | [ 50.542987][ T382] Tainted: [W]=WARN [ 50.542988][ T382] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 50.542990][ T382] Call Trace: [ 50.542992][ T382] [ 50.542993][ T382] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 50.543000][ T382] ? vprintk_emit (kernel/printk/printk.c:2471) [ 50.543001][ T382] __might_resched.cold (kernel/sched/core.c:9234) [ 50.543006][ T382] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 50.543014][ 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.543018][ 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.543020][ T382] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 50.543027][ 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.543030][ T382] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 50.543033][ T382] put_chars (drivers/char/virtio_console.c:1176) [ 50.543035][ T382] ? prb_final_commit (kernel/printk/printk_ringbuffer.c:1842) [ 50.543037][ T382] ? __send_to_port (drivers/char/virtio_console.c:654) [ 50.543040][ T382] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 50.543043][ T382] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 50.543046][ 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.543050][ T382] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 50.543054][ T382] ? mark_usage (kernel/locking/lockdep.c:4690) [ 50.543056][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.543058][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.543062][ T382] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 50.543064][ T382] ? console_emit_next_record (kernel/printk/printk.c:3095 (discriminator 2) kernel/printk/printk.c:3182 (discriminator 2)) [ 50.543068][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.543070][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 50.543074][ T382] console_emit_next_record (kernel/printk/printk.c:3183) [ 50.543078][ T382] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 50.543080][ 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.543083][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.543085][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 50.543089][ T382] console_flush_one_record (kernel/printk/printk.c:3268) [ 50.543093][ T382] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 50.543095][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 50.543100][ T382] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 50.543103][ T382] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 50.543105][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.543107][ 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.543110][ T382] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 50.543112][ T382] ? vprintk_emit (kernel/printk/printk.c:2478) [ 50.543115][ T382] vprintk_emit (kernel/printk/printk.c:2479) [ 50.543118][ T382] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 50.543119][ T382] ? kasan_save_stack (mm/kasan/common.c:58) [ 50.543122][ T382] ? kasan_save_track (mm/kasan/common.c:78) [ 50.543123][ T382] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) [ 50.543125][ T382] ? __kmalloc_cache_noprof (./include/linux/kasan.h:263 mm/slub.c:5563) [ 50.543126][ T382] ? packet_mc_add (./include/linux/slab.h:991 (discriminator 1) net/packet/af_packet.c:3729 (discriminator 1)) [ 50.543127][ T382] ? packet_setsockopt (net/packet/af_packet.c:3840) [ 50.543129][ T382] ? do_sock_setsockopt (net/socket.c:2397) [ 50.543133][ T382] _printk (kernel/printk/printk.c:2504) [ 50.543136][ T382] ? snapshot_read.cold (user.c:?) [ 50.543141][ T382] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 50.543145][ T382] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 50.543148][ T382] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 50.543151][ T382] ? netdev_notice (net/core/dev.c:13194) [ 50.543159][ 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.543161][ T382] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 50.543164][ T382] netif_set_promiscuity (net/core/dev.c:9699) [ 50.543169][ T382] dev_set_promiscuity (net/core/dev_api.c:288) [ 50.543171][ T382] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1)) [ 50.543175][ T382] packet_mc_add (net/packet/af_packet.c:3755) [ 50.543177][ T382] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 50.543179][ T382] ? __might_fault (mm/memory.c:7482 (discriminator 5)) [ 50.543181][ T382] ? _copy_from_user (./include/linux/instrumented.h:146 ./include/linux/uaccess.h:184 lib/usercopy.c:18) [ 50.543186][ T382] packet_setsockopt (net/packet/af_packet.c:3840) [ 50.543189][ T382] ? packet_bind (net/packet/af_packet.c:3341) [ 50.543193][ T382] ? do_sock_getsockopt (net/socket.c:2484) [ 50.543197][ T382] ? sock_poll (net/socket.c:1514) [ 50.543201][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 50.543203][ T382] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 50.543208][ T382] do_sock_setsockopt (net/socket.c:2397) [ 50.543211][ T382] ? put_user_ifreq (./arch/x86/include/asm/compat.h:94 (discriminator 1)) [ 50.543213][ T382] ? __sys_bind (net/socket.c:1945 (discriminator 3) net/socket.c:1937 (discriminator 3) net/socket.c:1976 (discriminator 3)) [ 50.543215][ T382] ? __sys_bind_socket (net/socket.c:1945 (discriminator 3)) [ 50.543221][ T382] __sys_setsockopt (net/socket.c:2422) [ 50.543226][ T382] __x64_sys_setsockopt (net/socket.c:2428 net/socket.c:2425 net/socket.c:2425) [ 50.543228][ T382] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 50.543230][ T382] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 50.543233][ T382] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 50.543236][ T382] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 50.543238][ T382] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 50.543240][ T382] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 50.543242][ T382] RIP: 0033:0x7f593579f2de [ 50.543246][ 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.543248][ T382] RSP: 002b:00007ffca0653938 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 50.543251][ T382] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f593579f2de [ 50.543252][ T382] RDX: 0000000000000001 RSI: 0000000000000107 RDI: 0000000000000005 [ 50.543253][ T382] RBP: 00007ffca0653a70 R08: 0000000000000010 R09: 000055d5c3bef530 [ 50.543254][ T382] R10: 00007ffca06539b0 R11: 0000000000000246 R12: 0000000000000001 [ 50.543254][ T382] R13: 000055d5c3bef918 R14: 000055d5c3bef690 R15: 0000000000000000 | [ 54.533578][ T382] softirqs last disabled at (661746): release_sock (./include/linux/spinlock.h:353 net/core/sock.c:3858) | [ 54.533581][ T382] Preemption disabled at: | [ 54.533582][ T382] vprintk_emit (kernel/printk/printk.c:2471) | [ 54.533590][ T382] Tainted: [W]=WARN [ 54.533591][ T382] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 54.533593][ T382] Call Trace: [ 54.533594][ T382] [ 54.533596][ T382] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 54.533602][ T382] ? vprintk_emit (kernel/printk/printk.c:2471) [ 54.533604][ T382] __might_resched.cold (kernel/sched/core.c:9234) [ 54.533608][ T382] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 54.533612][ 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.533617][ 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.533618][ T382] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 54.533625][ 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.533628][ T382] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 54.533631][ T382] put_chars (drivers/char/virtio_console.c:1176) [ 54.533634][ T382] ? __send_to_port (drivers/char/virtio_console.c:654) [ 54.533636][ T382] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 54.533639][ T382] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 54.533642][ 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.533646][ T382] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 54.533650][ T382] ? mark_usage (kernel/locking/lockdep.c:4690) [ 54.533652][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.533654][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.533658][ T382] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 54.533660][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.533664][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 54.533668][ T382] console_emit_next_record (kernel/printk/printk.c:3183) [ 54.533672][ T382] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 54.533674][ 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.533677][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.533679][ T382] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 54.533683][ T382] console_flush_one_record (kernel/printk/printk.c:3268) [ 54.533688][ T382] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 54.533690][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.533695][ T382] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 54.533698][ T382] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 54.533700][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.533701][ 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.533705][ T382] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 54.533707][ T382] ? vprintk_emit (kernel/printk/printk.c:2478) [ 54.533710][ T382] vprintk_emit (kernel/printk/printk.c:2479) [ 54.533713][ T382] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 54.533716][ T382] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 54.533720][ T382] _printk (kernel/printk/printk.c:2504) [ 54.533724][ T382] ? snapshot_read.cold (user.c:?) [ 54.533725][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.533729][ T382] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 54.533730][ T382] ? netdev_name (./include/linux/netdevice.h:5709 (discriminator 1)) [ 54.533734][ T382] ? __netdev_printk (net/core/dev.c:13148 (discriminator 2)) [ 54.533738][ T382] netdev_info (net/core/dev.c:13195 (discriminator 3)) [ 54.533741][ T382] ? netdev_notice (net/core/dev.c:13194) [ 54.533742][ T382] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:4427 (discriminator 2)) [ 54.533745][ T382] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1)) [ 54.533749][ T382] ? ww_mutex_lock (kernel/locking/mutex.c:934) [ 54.533751][ T382] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 54.533753][ T382] ? ref_tracker_alloc (lib/ref_tracker.c:283) [ 54.533756][ 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.533758][ T382] ? __fput (fs/file_table.c:512) [ 54.533762][ 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.533765][ T382] __dev_set_promiscuity.cold (net/core/dev.c:9672 (discriminator 3)) [ 54.533768][ T382] netif_set_promiscuity (net/core/dev.c:9699) [ 54.533773][ T382] dev_set_promiscuity (net/core/dev_api.c:288) [ 54.533776][ T382] packet_release (net/packet/af_packet.c:3807 net/packet/af_packet.c:3181) [ 54.533780][ T382] ? packet_set_ring (net/packet/af_packet.c:652) [ 54.533783][ T382] ? rwsem_down_write_slowpath (./include/linux/list.h:170) [ 54.533788][ T382] __sock_release (net/socket.c:735) [ 54.533791][ T382] sock_close (net/socket.c:1526 (discriminator 1)) [ 54.533793][ T382] __fput (fs/file_table.c:512) [ 54.533798][ T382] fput_close_sync (fs/file_table.c:617) [ 54.533800][ T382] ? alloc_file_clone (fs/file_table.c:479) [ 54.533802][ 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.533807][ T382] __x64_sys_close (fs/open.c:1560 fs/open.c:1545 fs/open.c:1545) [ 54.533809][ T382] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 54.533812][ T382] ? irq_exit_rcu (kernel/softirq.c:786) [ 54.533816][ T382] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 54.533818][ T382] RIP: 0033:0x7f593571654e [ 54.533822][ 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.533824][ T382] RSP: 002b:00007ffca0653aa0 EFLAGS: 00000202 ORIG_RAX: 0000000000000003 [ 54.533826][ T382] RAX: ffffffffffffffda RBX: 000055d5c3bef690 RCX: 00007f593571654e [ 54.533828][ T382] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 54.533828][ T382] RBP: 00007ffca0653ab0 R08: 0000000000000000 R09: 0000000000000000 [ 54.533829][ 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 __irq_exit_rcu:vprintk_emit:dump_stack_lvl:__kmalloc_noprof:put_chars