====================================== | [ 10.073646][ C1] | [ 10.073647][ C1] | [ 10.073647][ C1] stack backtrace: | [ 10.073653][ C1] Tainted: [W]=WARN [ 10.073654][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.073656][ C1] Call Trace: [ 10.073658][ C1] [ 10.073659][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 10.073663][ C1] print_irq_inversion_bug.part.0.cold (kernel/locking/lockdep.c:4141) [ 10.073665][ C1] mark_lock_irq (kernel/locking/lockdep.c:4095 kernel/locking/lockdep.c:4174 kernel/locking/lockdep.c:4310) [ 10.073668][ C1] mark_lock (kernel/locking/lockdep.c:4769) [ 10.073670][ C1] mark_usage (kernel/locking/lockdep.c:4658) [ 10.073671][ C1] __lock_acquire (kernel/locking/lockdep.c:5208) [ 10.073674][ C1] lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073675][ C1] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 10.073677][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073681][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.073683][ C1] console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 10.073684][ C1] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 10.073686][ C1] console_emit_next_record (kernel/printk/printk.c:3177) [ 10.073690][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 10.073692][ C1] ? 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.073694][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073696][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.073698][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 10.073700][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 10.073702][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073704][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 10.073706][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 10.073708][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073710][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 10.073712][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 10.073713][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 10.073715][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 10.073718][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 10.073719][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.073722][ C1] _printk (kernel/printk/printk.c:2504) [ 10.073723][ C1] ? snapshot_read.cold (user.c:?) [ 10.073725][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 10.073728][ C1] ? idr_get_free (??:?) [ 10.073730][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 10.073733][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 10.073735][ C1] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5)) [ 10.073738][ C1] ? lockdep_init_map_type (kernel/locking/lockdep.c:4989) [ 10.073740][ C1] ? timer_init_key (./include/linux/lockdep.h:135 ./include/linux/lockdep.h:142 ./include/linux/lockdep.h:148 kernel/time/timer.c:861 kernel/time/timer.c:881) [ 10.073742][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 10.073744][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 10.073745][ C1] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4407 (discriminator 14)) [ 10.073748][ C1] ? tcp_v6_route_req (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 net/ipv6/tcp_ipv6.c:799 net/ipv6/tcp_ipv6.c:811) [ 10.073750][ C1] tcp_conn_request (net/ipv4/tcp_input.c:7796 (discriminator 3)) [ 10.073752][ C1] ? tcp_ao_calc_traffic_key (net/ipv4/tcp_ao.c:153) [ 10.073756][ C1] ? tcp_get_syncookie_mss (./include/net/net_namespace.h:422 (discriminator 7)) [ 10.073758][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.073759][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073761][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073763][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073764][ C1] ? down_read_nested (kernel/locking/rwsem.c:256 kernel/locking/rwsem.c:1290 kernel/locking/rwsem.c:1304 kernel/locking/rwsem.c:1710) [ 10.073767][ C1] ? tcp_rcv_listen_state_process (net/ipv4/tcp_input.c:7167) [ 10.073769][ C1] tcp_rcv_listen_state_process (net/ipv4/tcp_input.c:7167) [ 10.073771][ C1] tcp_v6_rcv_listen.constprop.0.isra.0 (net/ipv6/tcp_ipv6.c:1728) [ 10.073773][ C1] ? tcp_v6_fill_cb (net/ipv6/tcp_ipv6.c:1755) [ 10.073774][ C1] tcp_v6_rcv (net/ipv6/tcp_ipv6.c:1934) [ 10.073777][ C1] ? tcp_v6_syn_recv_sock (./include/net/sock.h:1128 (discriminator 2)) [ 10.073779][ C1] ? ipv6_raw_deliver (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/ipv6/raw.c:207 (discriminator 2)) [ 10.073782][ C1] ? ipv6_raw_deliver (./include/linux/rcupdate.h:882 net/ipv6/raw.c:207) [ 10.073783][ C1] ? is_bpf_text_address (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) kernel/bpf/core.c:751 (discriminator 2)) [ 10.073787][ C1] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:479) [ 10.073790][ C1] ip6_input_finish (net/ipv6/ip6_input.c:534) [ 10.073792][ C1] ip6_input (./include/linux/netfilter.h:325 ./include/linux/netfilter.h:319 net/ipv6/ip6_input.c:545) [ 10.073794][ C1] ? ip6_input_finish (net/ipv6/ip6_input.c:527 (discriminator 46)) [ 10.073796][ C1] ? ip6_rcv_core (./include/linux/skbuff.h:3421 net/ipv6/ip6_input.c:332) [ 10.073798][ C1] ipv6_rcv (./include/net/dst.h:480 (discriminator 4) net/ipv6/ip6_input.c:119 (discriminator 4) ./include/linux/netfilter.h:325 (discriminator 4) ./include/linux/netfilter.h:319 (discriminator 4) net/ipv6/ip6_input.c:351 (discriminator 4)) [ 10.073800][ C1] ? ip6_rcv_core (net/ipv6/ip6_input.c:211 (discriminator 96)) [ 10.073802][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073803][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329) [ 10.073806][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.073808][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073809][ C1] ? trace_raw_output_rcu_invoke_kfree_bulk_callback (./include/trace/events/rcu.h:655) [ 10.073812][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6726 (discriminator 2)) [ 10.073814][ C1] __netif_receive_skb_one_core (net/core/dev.c:6264) [ 10.073815][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073817][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6726 (discriminator 2)) [ 10.073819][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6310) [ 10.073821][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073823][ C1] process_backlog (net/core/dev.c:6728) [ 10.073826][ C1] __napi_poll (net/core/dev.c:7787) [ 10.073828][ C1] net_rx_action (net/core/dev.c:7850 net/core/dev.c:8007) [ 10.073831][ C1] ? __napi_poll (./include/net/gro.h:507) [ 10.073833][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.073836][ C1] ? clockevents_program_event (kernel/time/clockevents.c:372) [ 10.073839][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.073840][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073842][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.073844][ C1] handle_softirqs (kernel/softirq.c:645) [ 10.073845][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 10.073847][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 10.073849][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:920 (discriminator 2) net/core/dev.c:4961 (discriminator 2)) [ 10.073851][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19)) [ 10.073852][ C1] [ 10.073853][ C1] [ 10.073853][ C1] __local_bh_enable_ip (kernel/softirq.c:473) [ 10.073855][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:923 (discriminator 2) net/core/dev.c:4961 (discriminator 2)) [ 10.073858][ C1] ? netdev_core_pick_tx (net/core/dev.c:4784) [ 10.073860][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073862][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.073863][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.073865][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073867][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.073868][ C1] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1)) [ 10.073870][ C1] ? neigh_hh_output (./include/net/neighbour.h:525) [ 10.073873][ C1] ip6_finish_output2 (./include/net/neighbour.h:558 net/ipv6/ip6_output.c:138) [ 10.073875][ C1] ? ip6_dst_lookup (net/ipv6/ip6_output.c:1269) [ 10.073876][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.073878][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.073879][ C1] ? ip6_mtu (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/ip6_route.h:384 (discriminator 2) net/ipv6/route.c:3290 (discriminator 2)) [ 10.073882][ C1] ip6_finish_output (net/ipv6/ip6_output.c:210 net/ipv6/ip6_output.c:221) [ 10.073884][ C1] ip6_output (./include/linux/netfilter.h:314 net/ipv6/ip6_output.c:248) [ 10.073886][ C1] ? ip6_finish_output (./include/net/inet_sock.h:338 (discriminator 1)) [ 10.073888][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073889][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.073890][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.073893][ C1] ip6_xmit (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:325 (discriminator 4) ./include/linux/netfilter.h:319 (discriminator 4) net/ipv6/ip6_output.c:381 (discriminator 4)) [ 10.073894][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.073896][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073898][ C1] ? ip6_autoflowlabel (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 10.073900][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.073901][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.073902][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.073905][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073906][ C1] ? inet6_csk_xmit (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) net/ipv6/inet6_connection_sock.c:118 (discriminator 2)) [ 10.073908][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.073910][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.073911][ C1] inet6_csk_xmit (net/ipv6/inet6_connection_sock.c:121 (discriminator 13)) [ 10.073914][ C1] __tcp_transmit_skb (net/ipv4/tcp_output.c:1716) [ 10.073916][ C1] ? __tcp_select_window (./arch/x86/include/asm/atomic.h:23) [ 10.073918][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.073920][ C1] ? ktime_get (./include/linux/seqlock.h:75 (discriminator 6) kernel/time/timekeeping.c:1002 (discriminator 6)) [ 10.073922][ C1] ? kvm_clock_get_cycles (arch/x86/kernel/kvmclock.c:80 (discriminator 1) arch/x86/kernel/kvmclock.c:87 (discriminator 1)) [ 10.073925][ C1] ? ktime_get (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:1004) [ 10.073927][ C1] tcp_connect (net/ipv4/tcp_output.c:1734 net/ipv4/tcp_output.c:4383) [ 10.073928][ C1] ? inet6_hash_connect (net/ipv6/inet6_hashtables.c:403) [ 10.073931][ C1] tcp_v6_connect (net/ipv6/tcp_ipv6.c:346) [ 10.073933][ C1] ? inet6_sk_rx_dst_set (./include/linux/skbuff.h:1165) [ 10.073935][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.073936][ C1] ? 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) [ 10.073938][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.073940][ C1] __inet_stream_connect (net/ipv4/af_inet.c:690) [ 10.073941][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.073943][ C1] inet_stream_connect (net/ipv4/af_inet.c:761) [ 10.073945][ C1] __sys_connect (net/socket.c:2141 (discriminator 3) net/socket.c:2166 (discriminator 3) net/socket.c:2183 (discriminator 3)) [ 10.073946][ C1] ? do_fcntl (fs/fcntl.c:477) [ 10.073949][ C1] ? __sys_connect_file (net/socket.c:2141 (discriminator 3)) [ 10.073952][ C1] ? fput (./include/linux/preempt.h:500 ./include/linux/file_ref.h:150 fs/file_table.c:588) [ 10.073955][ C1] __x64_sys_connect (net/socket.c:2189 net/socket.c:2186 net/socket.c:2186) [ 10.073956][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.073958][ C1] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 10.073959][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 10.073961][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 10.073962][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 10.073964][ C1] RIP: 0033:0x7fdf074b5312 [ 10.073968][ C1] Code: 08 0f 85 71 41 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 0f 1e fa 55 bf 01 00 All code ======== 0: 08 0f or %cl,(%rdi) 2: 85 71 41 test %esi,0x41(%rcx) 5: ff (bad) 6: ff 49 89 decl -0x77(%rcx) 9: fb sti a: 48 89 f0 mov %rsi,%rax d: 48 89 d7 mov %rdx,%rdi 10: 48 89 ce mov %rcx,%rsi 13: 4c 89 c2 mov %r8,%rdx 16: 4d 89 ca mov %r9,%r10 19: 4c 8b 44 24 08 mov 0x8(%rsp),%r8 1e: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9 23: 4c 89 5c 24 08 mov %r11,0x8(%rsp) 28: 0f 05 syscall 2a:* c3 ret <-- trapping instruction 2b: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 32: 00 00 00 35: 0f 1f 00 nopl (%rax) 38: f3 0f 1e fa endbr64 3c: 55 push %rbp 3d: bf .byte 0xbf 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: c3 ret 1: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 8: 00 00 00 b: 0f 1f 00 nopl (%rax) e: f3 0f 1e fa endbr64 12: 55 push %rbp 13: bf .byte 0xbf 14: 01 00 add %eax,(%rax) [ 10.073969][ C1] RSP: 002b:00007fdf06c32968 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 10.073972][ C1] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 00007fdf074b5312 [ 10.073973][ C1] RDX: 000000000000001c RSI: 00007fdf06c32c30 RDI: 000000000000000a [ 10.073974][ C1] RBP: 00007fdf06c32990 R08: 0000000000000000 R09: 0000000000000000 [ 10.073975][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fdf06c32c30 [ 10.073976][ C1] R13: 000000000000001c R14: 0000000000000001 R15: 0000000000412230 | [ 10.073995][ C1] softirqs last disabled at (18469): do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19)) | [ 10.073997][ C1] Preemption disabled at: | [ 10.073997][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:20 (discriminator 2) ./include/linux/rcupdate.h:902 (discriminator 2) net/core/dev.c:4844 (discriminator 2)) | [ 10.074002][ C1] Tainted: [W]=WARN [ 10.074003][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.074003][ C1] Call Trace: [ 10.074004][ C1] [ 10.074004][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 10.074007][ C1] ? __dev_queue_xmit (./include/linux/bottom_half.h:20 (discriminator 2) ./include/linux/rcupdate.h:902 (discriminator 2) net/core/dev.c:4844 (discriminator 2)) [ 10.074009][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 10.074012][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 10.074014][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074017][ C1] __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.074019][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 10.074020][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.074022][ C1] ? 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.074024][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.074026][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 10.074028][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 10.074030][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 10.074032][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5208) [ 10.074034][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 10.074036][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074038][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.074040][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 10.074042][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 10.074044][ C1] ? 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.074045][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074047][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.074049][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 10.074052][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 10.074053][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074055][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 10.074057][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 10.074059][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074061][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 10.074063][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 10.074064][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 10.074066][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 10.074068][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 10.074070][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.074072][ C1] _printk (kernel/printk/printk.c:2504) [ 10.074074][ C1] ? snapshot_read.cold (user.c:?) [ 10.074076][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 10.074078][ C1] ? idr_get_free (??:?) [ 10.074080][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 10.074082][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 10.074084][ C1] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5)) [ 10.074086][ C1] ? lockdep_init_map_type (kernel/locking/lockdep.c:4989) [ 10.074088][ C1] ? timer_init_key (./include/linux/lockdep.h:135 ./include/linux/lockdep.h:142 ./include/linux/lockdep.h:148 kernel/time/timer.c:861 kernel/time/timer.c:881) [ 10.074090][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 10.074092][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 10.074093][ C1] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4407 (discriminator 14)) [ 10.074095][ C1] ? tcp_v6_route_req (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 net/ipv6/tcp_ipv6.c:799 net/ipv6/tcp_ipv6.c:811) [ 10.074097][ C1] tcp_conn_request (net/ipv4/tcp_input.c:7796 (discriminator 3)) [ 10.074099][ C1] ? tcp_ao_calc_traffic_key (net/ipv4/tcp_ao.c:153) [ 10.074102][ C1] ? tcp_get_syncookie_mss (./include/net/net_namespace.h:422 (discriminator 7)) [ 10.074103][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.074105][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074107][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074109][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074110][ C1] ? down_read_nested (kernel/locking/rwsem.c:256 kernel/locking/rwsem.c:1290 kernel/locking/rwsem.c:1304 kernel/locking/rwsem.c:1710) [ 10.074113][ C1] ? tcp_rcv_listen_state_process (net/ipv4/tcp_input.c:7167) [ 10.074115][ C1] tcp_rcv_listen_state_process (net/ipv4/tcp_input.c:7167) [ 10.074117][ C1] tcp_v6_rcv_listen.constprop.0.isra.0 (net/ipv6/tcp_ipv6.c:1728) [ 10.074118][ C1] ? tcp_v6_fill_cb (net/ipv6/tcp_ipv6.c:1755) [ 10.074120][ C1] tcp_v6_rcv (net/ipv6/tcp_ipv6.c:1934) [ 10.074122][ C1] ? tcp_v6_syn_recv_sock (./include/net/sock.h:1128 (discriminator 2)) [ 10.074124][ C1] ? ipv6_raw_deliver (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/ipv6/raw.c:207 (discriminator 2)) [ 10.074126][ C1] ? ipv6_raw_deliver (./include/linux/rcupdate.h:882 net/ipv6/raw.c:207) [ 10.074127][ C1] ? is_bpf_text_address (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) kernel/bpf/core.c:751 (discriminator 2)) [ 10.074129][ C1] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:479) [ 10.074133][ C1] ip6_input_finish (net/ipv6/ip6_input.c:534) [ 10.074134][ C1] ip6_input (./include/linux/netfilter.h:325 ./include/linux/netfilter.h:319 net/ipv6/ip6_input.c:545) [ 10.074136][ C1] ? ip6_input_finish (net/ipv6/ip6_input.c:527 (discriminator 46)) [ 10.074138][ C1] ? ip6_rcv_core (./include/linux/skbuff.h:3421 net/ipv6/ip6_input.c:332) [ 10.074140][ C1] ipv6_rcv (./include/net/dst.h:480 (discriminator 4) net/ipv6/ip6_input.c:119 (discriminator 4) ./include/linux/netfilter.h:325 (discriminator 4) ./include/linux/netfilter.h:319 (discriminator 4) net/ipv6/ip6_input.c:351 (discriminator 4)) [ 10.074142][ C1] ? ip6_rcv_core (net/ipv6/ip6_input.c:211 (discriminator 96)) [ 10.074144][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074145][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329) [ 10.074147][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.074148][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074150][ C1] ? trace_raw_output_rcu_invoke_kfree_bulk_callback (./include/trace/events/rcu.h:655) [ 10.074152][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6726 (discriminator 2)) [ 10.074153][ C1] __netif_receive_skb_one_core (net/core/dev.c:6264) [ 10.074155][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074157][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6726 (discriminator 2)) [ 10.074159][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6310) [ 10.074161][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074163][ C1] process_backlog (net/core/dev.c:6728) [ 10.074166][ C1] __napi_poll (net/core/dev.c:7787) [ 10.074168][ C1] net_rx_action (net/core/dev.c:7850 net/core/dev.c:8007) [ 10.074171][ C1] ? __napi_poll (./include/net/gro.h:507) [ 10.074173][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.074176][ C1] ? clockevents_program_event (kernel/time/clockevents.c:372) [ 10.074177][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.074179][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074180][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.074182][ C1] handle_softirqs (kernel/softirq.c:645) [ 10.074184][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 10.074185][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 10.074187][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:920 (discriminator 2) net/core/dev.c:4961 (discriminator 2)) [ 10.074189][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19)) [ 10.074190][ C1] [ 10.074191][ C1] [ 10.074191][ C1] __local_bh_enable_ip (kernel/softirq.c:473) [ 10.074193][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:923 (discriminator 2) net/core/dev.c:4961 (discriminator 2)) [ 10.074196][ C1] ? netdev_core_pick_tx (net/core/dev.c:4784) [ 10.074198][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074199][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.074201][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.074202][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074204][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 10.074205][ C1] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1)) [ 10.074207][ C1] ? neigh_hh_output (./include/net/neighbour.h:525) [ 10.074209][ C1] ip6_finish_output2 (./include/net/neighbour.h:558 net/ipv6/ip6_output.c:138) [ 10.074211][ C1] ? ip6_dst_lookup (net/ipv6/ip6_output.c:1269) [ 10.074212][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.074214][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.074216][ C1] ? ip6_mtu (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) ./include/net/ip6_route.h:384 (discriminator 2) net/ipv6/route.c:3290 (discriminator 2)) [ 10.074218][ C1] ip6_finish_output (net/ipv6/ip6_output.c:210 net/ipv6/ip6_output.c:221) [ 10.074220][ C1] ip6_output (./include/linux/netfilter.h:314 net/ipv6/ip6_output.c:248) [ 10.074222][ C1] ? ip6_finish_output (./include/net/inet_sock.h:338 (discriminator 1)) [ 10.074223][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074225][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.074226][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.074228][ C1] ip6_xmit (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:325 (discriminator 4) ./include/linux/netfilter.h:319 (discriminator 4) net/ipv6/ip6_output.c:381 (discriminator 4)) [ 10.074230][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.074231][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074234][ C1] ? ip6_autoflowlabel (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 10.074235][ C1] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.074237][ C1] ? mark_usage (kernel/locking/lockdep.c:4690) [ 10.074238][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.074240][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074242][ C1] ? inet6_csk_xmit (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) net/ipv6/inet6_connection_sock.c:118 (discriminator 2)) [ 10.074244][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.074245][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.074247][ C1] inet6_csk_xmit (net/ipv6/inet6_connection_sock.c:121 (discriminator 13)) [ 10.074249][ C1] __tcp_transmit_skb (net/ipv4/tcp_output.c:1716) [ 10.074252][ C1] ? __tcp_select_window (./arch/x86/include/asm/atomic.h:23) [ 10.074254][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.074255][ C1] ? ktime_get (./include/linux/seqlock.h:75 (discriminator 6) kernel/time/timekeeping.c:1002 (discriminator 6)) [ 10.074257][ C1] ? kvm_clock_get_cycles (arch/x86/kernel/kvmclock.c:80 (discriminator 1) arch/x86/kernel/kvmclock.c:87 (discriminator 1)) [ 10.074258][ C1] ? ktime_get (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:1004) [ 10.074260][ C1] tcp_connect (net/ipv4/tcp_output.c:1734 net/ipv4/tcp_output.c:4383) [ 10.074262][ C1] ? inet6_hash_connect (net/ipv6/inet6_hashtables.c:403) [ 10.074264][ C1] tcp_v6_connect (net/ipv6/tcp_ipv6.c:346) [ 10.074266][ C1] ? inet6_sk_rx_dst_set (./include/linux/skbuff.h:1165) [ 10.074267][ C1] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 10.074269][ C1] ? 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) [ 10.074270][ C1] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 10.074272][ C1] __inet_stream_connect (net/ipv4/af_inet.c:690) [ 10.074273][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.074275][ C1] inet_stream_connect (net/ipv4/af_inet.c:761) [ 10.074277][ C1] __sys_connect (net/socket.c:2141 (discriminator 3) net/socket.c:2166 (discriminator 3) net/socket.c:2183 (discriminator 3)) [ 10.074278][ C1] ? do_fcntl (fs/fcntl.c:477) [ 10.074280][ C1] ? __sys_connect_file (net/socket.c:2141 (discriminator 3)) [ 10.074283][ C1] ? fput (./include/linux/preempt.h:500 ./include/linux/file_ref.h:150 fs/file_table.c:588) [ 10.074285][ C1] __x64_sys_connect (net/socket.c:2189 net/socket.c:2186 net/socket.c:2186) [ 10.074286][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4488) [ 10.074288][ C1] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44)) [ 10.074289][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 10.074291][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 10.074292][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 10.074294][ C1] RIP: 0033:0x7fdf074b5312 [ 10.074295][ C1] Code: 08 0f 85 71 41 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 0f 1e fa 55 bf 01 00 All code ======== 0: 08 0f or %cl,(%rdi) 2: 85 71 41 test %esi,0x41(%rcx) 5: ff (bad) 6: ff 49 89 decl -0x77(%rcx) 9: fb sti a: 48 89 f0 mov %rsi,%rax d: 48 89 d7 mov %rdx,%rdi 10: 48 89 ce mov %rcx,%rsi 13: 4c 89 c2 mov %r8,%rdx 16: 4d 89 ca mov %r9,%r10 19: 4c 8b 44 24 08 mov 0x8(%rsp),%r8 1e: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9 23: 4c 89 5c 24 08 mov %r11,0x8(%rsp) 28: 0f 05 syscall 2a:* c3 ret <-- trapping instruction 2b: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 32: 00 00 00 35: 0f 1f 00 nopl (%rax) 38: f3 0f 1e fa endbr64 3c: 55 push %rbp 3d: bf .byte 0xbf 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: c3 ret 1: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 8: 00 00 00 b: 0f 1f 00 nopl (%rax) e: f3 0f 1e fa endbr64 12: 55 push %rbp 13: bf .byte 0xbf 14: 01 00 add %eax,(%rax) [ 10.074296][ C1] RSP: 002b:00007fdf06c32968 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 10.074297][ C1] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 00007fdf074b5312 [ 10.074298][ C1] RDX: 000000000000001c RSI: 00007fdf06c32c30 RDI: 000000000000000a [ 10.074299][ C1] RBP: 00007fdf06c32990 R08: 0000000000000000 R09: 0000000000000000 [ 10.074300][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fdf06c32c30 [ 10.074300][ C1] R13: 000000000000001c R14: 0000000000000001 R15: 0000000000412230 | [ 11.129815][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 11.129818][ C1] Preemption disabled at: | [ 11.129818][ C1] 0x0 | [ 11.129828][ C1] Tainted: [W]=WARN [ 11.129830][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.129832][ C1] Call Trace: [ 11.129833][ C1] [ 11.129835][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 11.129841][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 11.129844][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 11.129848][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129852][ C1] __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.129855][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 11.129858][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.129862][ C1] ? 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.129863][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 11.129866][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 11.129868][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 11.129869][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 11.129872][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 11.129875][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 11.129879][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 11.129880][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 11.129882][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.129884][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 11.129886][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 11.129888][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129890][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129891][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129893][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.129895][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 11.129896][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 11.129899][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 11.129901][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 11.129903][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.129904][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 11.129906][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129908][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 11.129909][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 11.129911][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 11.129913][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 11.129914][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 11.129916][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 11.129919][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 11.129921][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 11.129922][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129924][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.129926][ C1] _printk (kernel/printk/printk.c:2504) [ 11.129929][ C1] ? snapshot_read.cold (user.c:?) [ 11.129930][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 11.129933][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 11.129936][ C1] ? idr_get_free (??:?) [ 11.129937][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 11.129939][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 11.129943][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 11.129946][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 11.129948][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 11.129951][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3)) [ 11.129954][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 11.129955][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 11.129957][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 11.129958][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 11.129959][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 11.129961][ C1] ? 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.129962][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 11.129964][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 11.129966][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129968][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 11.129970][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 11.129972][ C1] ? __queue_work (./include/linux/rcupdate.h:882 kernel/workqueue.c:2459) [ 11.129975][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 11.129978][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 11.129979][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 11.129980][ C1] ? 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.129982][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 11.129983][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 11.129986][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 11.129988][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 11.129993][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.129995][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 11.129997][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 11.129999][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 11.130001][ C1] ? 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) [ 11.130003][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 11.130006][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 11.130007][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 11.130009][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.130010][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.130012][ C1] handle_softirqs (kernel/softirq.c:645) [ 11.130014][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 11.130016][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.130017][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 11.130019][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 11.130020][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 11.130022][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 11.130024][ C1] [ 11.130025][ C1] [ 11.130025][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 11.130027][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 11.130030][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 11.130032][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 11.130034][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 11.130037][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 11.130039][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 11.130040][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 11.130040][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 11.130041][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 11.130042][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 11.130044][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 11.130047][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 11.130048][ C1] default_idle_call (kernel/sched/idle.c:122) [ 11.130050][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 11.130051][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 11.130053][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 11.130055][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 11.130056][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 11.130058][ C1] do_idle (kernel/sched/idle.c:355) [ 11.130060][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 11.130061][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 11.130063][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) [ 11.130065][ C1] common_startup_64 (arch/x86/kernel/head_64.S:418) | [ 12.218844][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 12.218846][ C1] Preemption disabled at: | [ 12.218847][ C1] 0x0 | [ 12.218857][ C1] Tainted: [W]=WARN [ 12.218858][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.218860][ C1] Call Trace: [ 12.218861][ C1] [ 12.218864][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 12.218869][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 12.218873][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 12.218876][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218880][ C1] __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)) [ 12.218884][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 12.218887][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 12.218891][ C1] ? 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) [ 12.218892][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 12.218895][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 12.218897][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 12.218898][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 12.218901][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 12.218904][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 12.218908][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 12.218909][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 12.218911][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.218913][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 12.218916][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 12.218918][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218919][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218921][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218923][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.218925][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 12.218926][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 12.218929][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 12.218932][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 12.218933][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.218935][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 12.218937][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218938][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 12.218940][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 12.218941][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 12.218944][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 12.218946][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 12.218948][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 12.218950][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 12.218952][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 12.218954][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.218956][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.218958][ C1] _printk (kernel/printk/printk.c:2504) [ 12.218961][ C1] ? snapshot_read.cold (user.c:?) [ 12.218962][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 12.218965][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 12.218968][ C1] ? idr_get_free (??:?) [ 12.218970][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 12.218971][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 12.218975][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 12.218978][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 12.218980][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 12.218983][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5687) [ 12.218986][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 12.218987][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.218989][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 12.218990][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 12.218992][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 12.218994][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 12.218996][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 12.218998][ C1] ? sched_balance_rq (kernel/sched/fair.c:13468) [ 12.219001][ C1] ? 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) [ 12.219003][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 12.219005][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 12.219007][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 12.219008][ C1] ? 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) [ 12.219010][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 12.219011][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 12.219014][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 12.219016][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 12.219020][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 12.219022][ C1] ? timer_recalc_next_expiry (./include/linux/find.h:71 kernel/time/timer.c:1847 kernel/time/timer.c:1865) [ 12.219023][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.219026][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 12.219028][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 12.219030][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 12.219032][ C1] ? 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) [ 12.219034][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 12.219037][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 12.219039][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 12.219040][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 12.219042][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.219044][ C1] handle_softirqs (kernel/softirq.c:645) [ 12.219046][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 12.219047][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.219049][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 12.219051][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 12.219052][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 12.219054][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 12.219056][ C1] [ 12.219057][ C1] [ 12.219057][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 12.219059][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 12.219062][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 12.219064][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 12.219066][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 12.219069][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 12.219071][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 12.219072][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 12.219072][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 12.219073][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 12.219074][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 12.219076][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 12.219079][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 12.219080][ C1] default_idle_call (kernel/sched/idle.c:122) [ 12.219082][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 12.219083][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 12.219085][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 12.219087][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 12.219088][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.219090][ C1] do_idle (kernel/sched/idle.c:355) [ 12.219092][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 12.219093][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 12.219095][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) [ 12.219097][ C1] common_startup_64 (arch/x86/kernel/head_64.S:418) | [ 13.305882][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 13.305885][ C1] Preemption disabled at: | [ 13.305886][ C1] 0x0 | [ 13.305899][ C1] Tainted: [W]=WARN [ 13.305900][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 13.305903][ C1] Call Trace: [ 13.305905][ C1] [ 13.305908][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 13.305914][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 13.305919][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 13.305923][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.305928][ C1] __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)) [ 13.305932][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 13.305936][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 13.305941][ C1] ? 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) [ 13.305943][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 13.305947][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 13.305950][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 13.305952][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 13.305956][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 13.305960][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 13.305965][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 13.305967][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 13.305970][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 13.305973][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 13.305977][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 13.305980][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.305982][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.305984][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.305987][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 13.305990][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 13.305992][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 13.305996][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 13.306000][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 13.306003][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 13.306005][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 13.306007][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306010][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 13.306012][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 13.306014][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 13.306017][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 13.306020][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 13.306023][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 13.306026][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 13.306029][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 13.306032][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306034][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 13.306037][ C1] _printk (kernel/printk/printk.c:2504) [ 13.306041][ C1] ? snapshot_read.cold (user.c:?) [ 13.306044][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 13.306047][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 13.306051][ C1] ? idr_get_free (??:?) [ 13.306053][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 13.306056][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 13.306061][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 13.306065][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 13.306068][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 13.306073][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5687) [ 13.306076][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 13.306079][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 13.306082][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 13.306084][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 13.306086][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 13.306090][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 13.306093][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 13.306096][ C1] ? sched_balance_rq (kernel/sched/fair.c:13468) [ 13.306100][ C1] ? 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) [ 13.306103][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 13.306107][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 13.306109][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 13.306111][ C1] ? 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) [ 13.306114][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 13.306116][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 13.306120][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 13.306123][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 13.306128][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 13.306130][ C1] ? timer_recalc_next_expiry (./include/linux/find.h:71 kernel/time/timer.c:1843 kernel/time/timer.c:1865) [ 13.306133][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306136][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 13.306139][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 13.306142][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 13.306146][ C1] ? 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) [ 13.306149][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 13.306153][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 13.306156][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 13.306158][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 13.306160][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306163][ C1] handle_softirqs (kernel/softirq.c:645) [ 13.306166][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 13.306169][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306171][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 13.306174][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 13.306176][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 13.306179][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 13.306182][ C1] [ 13.306182][ C1] [ 13.306183][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 13.306186][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 13.306189][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 13.306192][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 13.306195][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 13.306200][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 13.306202][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 13.306203][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 13.306204][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 13.306206][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 13.306208][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 13.306211][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 13.306214][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 13.306216][ C1] default_idle_call (kernel/sched/idle.c:122) [ 13.306219][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 13.306221][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 13.306224][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 13.306227][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 13.306229][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 13.306232][ C1] do_idle (kernel/sched/idle.c:355) [ 13.306234][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 13.306236][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 13.306239][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) [ 13.306242][ C1] common_startup_64 (arch/x86/kernel/head_64.S:418) | [ 14.393882][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 14.393885][ C1] Preemption disabled at: | [ 14.393886][ C1] 0x0 | [ 14.393899][ C1] Tainted: [W]=WARN [ 14.393901][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.393903][ C1] Call Trace: [ 14.393905][ C1] [ 14.393908][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 14.393915][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 14.393920][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 14.393924][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.393929][ C1] __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)) [ 14.393933][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 14.393936][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 14.393942][ C1] ? 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) [ 14.393944][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 14.393947][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 14.393950][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 14.393952][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 14.393956][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 14.393960][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 14.393965][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 14.393967][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 14.393969][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 14.393973][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 14.393976][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 14.393979][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.393982][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.393984][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.393986][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 14.393989][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 14.393992][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 14.393995][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 14.393999][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 14.394002][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 14.394004][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 14.394006][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394009][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 14.394011][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 14.394013][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 14.394016][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 14.394019][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 14.394021][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 14.394025][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 14.394027][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 14.394030][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394032][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 14.394035][ C1] _printk (kernel/printk/printk.c:2504) [ 14.394039][ C1] ? snapshot_read.cold (user.c:?) [ 14.394041][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 14.394045][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 14.394048][ C1] ? idr_get_free (??:?) [ 14.394051][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 14.394054][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 14.394059][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 14.394063][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 14.394066][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 14.394070][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5687) [ 14.394074][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 14.394076][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 14.394079][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 14.394081][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 14.394083][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 14.394087][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 14.394090][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 14.394093][ C1] ? sched_balance_rq (kernel/sched/fair.c:13468) [ 14.394097][ C1] ? 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) [ 14.394100][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 14.394104][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 14.394106][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 14.394108][ C1] ? 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) [ 14.394111][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 14.394113][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 14.394117][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 14.394119][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 14.394125][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 14.394127][ C1] ? timer_recalc_next_expiry (./include/linux/find.h:71 kernel/time/timer.c:1847 kernel/time/timer.c:1865) [ 14.394129][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394133][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 14.394135][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 14.394139][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 14.394142][ C1] ? 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) [ 14.394145][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 14.394149][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 14.394152][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 14.394154][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 14.394156][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394159][ C1] handle_softirqs (kernel/softirq.c:645) [ 14.394162][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 14.394164][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394167][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 14.394169][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 14.394172][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 14.394174][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 14.394177][ C1] [ 14.394178][ C1] [ 14.394179][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 14.394181][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 14.394185][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 14.394188][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 14.394191][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 14.394195][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 14.394196][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 14.394198][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 14.394199][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 14.394200][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 14.394203][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 14.394205][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 14.394208][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 14.394211][ C1] default_idle_call (kernel/sched/idle.c:122) [ 14.394213][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 14.394215][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 14.394218][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 14.394221][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 14.394223][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 14.394226][ C1] do_idle (kernel/sched/idle.c:355) [ 14.394228][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 14.394230][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 14.394232][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) [ 14.394235][ C1] common_startup_64 (arch/x86/kernel/head_64.S:418) | [ 15.481818][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 15.481821][ C1] Preemption disabled at: | [ 15.481821][ C1] 0x0 | [ 15.481830][ C1] Tainted: [W]=WARN [ 15.481832][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.481834][ C1] Call Trace: [ 15.481835][ C1] [ 15.481837][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 15.481842][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 15.481846][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 15.481850][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481854][ C1] __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)) [ 15.481857][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 15.481860][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 15.481864][ C1] ? 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) [ 15.481865][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 15.481868][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 15.481870][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 15.481871][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 15.481874][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 15.481876][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 15.481880][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 15.481881][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 15.481883][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 15.481885][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 15.481887][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 15.481889][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481891][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481892][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481894][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 15.481896][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 15.481898][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 15.481900][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 15.481902][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 15.481904][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 15.481905][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 15.481907][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481909][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 15.481910][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 15.481912][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 15.481914][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 15.481915][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 15.481917][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 15.481920][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 15.481921][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 15.481923][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481925][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 15.481927][ C1] _printk (kernel/printk/printk.c:2504) [ 15.481929][ C1] ? snapshot_read.cold (user.c:?) [ 15.481931][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 15.481934][ C1] ? idr_get_free (??:?) [ 15.481936][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 15.481938][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 15.481942][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 15.481945][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 15.481947][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 15.481950][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5687) [ 15.481953][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 15.481954][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 15.481956][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 15.481957][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 15.481959][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 15.481961][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 15.481963][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 15.481965][ C1] ? sched_balance_rq (kernel/sched/fair.c:13468) [ 15.481967][ C1] ? 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) [ 15.481969][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 15.481972][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 15.481973][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 15.481975][ C1] ? 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) [ 15.481976][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 15.481978][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 15.481981][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 15.481982][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 15.481986][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 15.481988][ C1] ? timer_recalc_next_expiry (./include/linux/find.h:71 kernel/time/timer.c:1847 kernel/time/timer.c:1865) [ 15.481990][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.481992][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 15.481994][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 15.481996][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 15.481998][ C1] ? 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) [ 15.482000][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 15.482002][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 15.482004][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 15.482006][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 15.482007][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.482009][ C1] handle_softirqs (kernel/softirq.c:645) [ 15.482011][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 15.482012][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.482014][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 15.482015][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 15.482017][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 15.482018][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 15.482020][ C1] [ 15.482021][ C1] [ 15.482021][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 15.482023][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 15.482025][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 15.482028][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 15.482029][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 15.482033][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 15.482034][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 15.482035][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 15.482036][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 15.482036][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 15.482038][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 15.482040][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 15.482042][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 15.482043][ C1] default_idle_call (kernel/sched/idle.c:122) [ 15.482045][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 15.482046][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 15.482048][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 15.482051][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 15.482052][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 15.482054][ C1] do_idle (kernel/sched/idle.c:355) [ 15.482055][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 15.482057][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 15.482058][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) [ 15.482060][ C1] common_startup_64 (arch/x86/kernel/head_64.S:418) | [ 16.506825][ C1] softirqs last disabled at (298615): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 16.506827][ C1] Preemption disabled at: | [ 16.506828][ C1] 0x0 | [ 16.506838][ C1] Tainted: [W]=WARN [ 16.506839][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.506841][ C1] Call Trace: [ 16.506842][ C1] [ 16.506844][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 16.506849][ C1] __might_resched.cold (kernel/sched/core.c:9234) [ 16.506853][ C1] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 16.506856][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506860][ C1] __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.506864][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 16.506867][ C1] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.506870][ C1] ? 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.506872][ C1] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 16.506874][ C1] put_chars (drivers/char/virtio_console.c:1176) [ 16.506877][ C1] ? __send_to_port (drivers/char/virtio_console.c:654) [ 16.506878][ C1] ? printk_get_next_message (kernel/printk/printk.c:3072) [ 16.506881][ C1] ? console_prepend_replay (kernel/printk/printk.c:3005) [ 16.506883][ C1] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 16.506887][ C1] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 16.506888][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 16.506890][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.506892][ C1] console_emit_next_record (kernel/printk/printk.c:3183) [ 16.506895][ C1] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 16.506897][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506899][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506900][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506902][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.506904][ C1] ? console_flush_one_record (kernel/printk/printk.c:3247) [ 16.506905][ C1] console_flush_one_record (kernel/printk/printk.c:3268) [ 16.506907][ C1] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 16.506910][ C1] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 16.506912][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.506913][ C1] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 16.506915][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506916][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 16.506918][ C1] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 16.506919][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6)) [ 16.506921][ C1] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 16.506923][ C1] ? vprintk_emit (kernel/printk/printk.c:2478) [ 16.506925][ C1] vprintk_emit (kernel/printk/printk.c:2479) [ 16.506927][ C1] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 16.506929][ C1] ? do_raw_spin_trylock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:98 kernel/locking/spinlock_debug.c:123) [ 16.506931][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.506932][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.506934][ C1] _printk (kernel/printk/printk.c:2504) [ 16.506937][ C1] ? snapshot_read.cold (user.c:?) [ 16.506939][ C1] ? ___ratelimit (lib/ratelimit.c:97 (discriminator 3)) [ 16.506941][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 16.506944][ C1] ? idr_get_free (??:?) [ 16.506946][ C1] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40) [ 16.506947][ C1] tcp_make_synack.cold (net/ipv4/tcp_output.c:4011 (discriminator 3)) [ 16.506951][ C1] ? tcp_send_synack (./include/net/tcp_ecn.h:589) [ 16.506954][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 16.506956][ C1] ? rt6_get_cookie (./include/net/ip6_fib.h:287 (discriminator 4)) [ 16.506959][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5687) [ 16.506961][ C1] tcp_v6_send_synack (net/ipv6/tcp_ipv6.c:570) [ 16.506963][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 16.506964][ C1] ? tcp_v6_md5_lookup (./include/net/net_namespace.h:422 (discriminator 7)) [ 16.506966][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78) [ 16.506967][ C1] ? get_random_u16 (./include/linux/local_lock_internal.h:60 (discriminator 7)) [ 16.506969][ C1] tcp_rtx_synack (net/ipv4/tcp_output.c:4651) [ 16.506971][ C1] ? tcp_send_probe0 (net/ipv4/tcp_output.c:4621) [ 16.506973][ C1] ? sched_balance_rq (kernel/sched/fair.c:13468) [ 16.506976][ C1] ? 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) [ 16.506977][ C1] reqsk_timer_handler (net/ipv4/inet_connection_sock.c:1107) [ 16.506980][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 16.506982][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 5) ./include/trace/events/lock.h:23 (discriminator 5) kernel/locking/lockdep.c:5871 (discriminator 5)) [ 16.506983][ C1] ? 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.506985][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 16.506986][ C1] call_timer_fn (kernel/time/timer.c:1748) [ 16.506989][ C1] ? detach_if_pending (./include/linux/list.h:1159) [ 16.506991][ C1] ? debug_object_active_state (lib/debugobjects.c:1122) [ 16.506995][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 16.506996][ C1] ? timer_recalc_next_expiry (./include/linux/find.h:71 kernel/time/timer.c:1847 kernel/time/timer.c:1865) [ 16.506998][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.507000][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 16.507002][ C1] ? __inet_csk_reqsk_queue_drop (./include/linux/list_nulls.h:111 (discriminator 2)) [ 16.507004][ C1] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 16.507006][ C1] ? 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) [ 16.507008][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 16.507011][ C1] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 16.507013][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 16.507014][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 16.507015][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.507017][ C1] handle_softirqs (kernel/softirq.c:645) [ 16.507019][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 16.507021][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.507022][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 16.507024][ C1] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 16.507025][ C1] irq_exit_rcu (kernel/softirq.c:784) [ 16.507027][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 16.507029][ C1] [ 16.507029][ C1] [ 16.507030][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1)) [ 16.507032][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 16.507035][ C1] RIP: 0010:pv_native_safe_halt (./arch/x86/include/asm/irqflags.h:48 arch/x86/kernel/paravirt.c:63) [ 16.507037][ C1] Code: 48 8b 3d 94 02 06 02 e8 1f 00 00 00 48 2b 05 58 03 a0 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 13 a6 17 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 All code ======== 0: 48 8b 3d 94 02 06 02 mov 0x2060294(%rip),%rdi # 0x206029b 7: e8 1f 00 00 00 call 0x2b c: 48 2b 05 58 03 a0 00 sub 0xa00358(%rip),%rax # 0xa0036b 13: c3 ret 14: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b: f3 0f 1e fa endbr64 1f: eb 07 jmp 0x28 21: 0f 00 2d 13 a6 17 00 verw 0x17a613(%rip) # 0x17a63b 28: fb sti 29: f4 hlt 2a:* c3 ret <-- trapping instruction 2b: 0f 1f 40 d6 nopl -0x2a(%rax) 2f: 48 83 ec 20 sub $0x20,%rsp 33: 8b 17 mov (%rdi),%edx 35: 49 89 f8 mov %rdi,%r8 38: 83 e2 fe and $0xfffffffe,%edx 3b: 41 89 d2 mov %edx,%r10d 3e: 0f .byte 0xf 3f: 01 .byte 0x1 Code starting with the faulting instruction =========================================== 0: c3 ret 1: 0f 1f 40 d6 nopl -0x2a(%rax) 5: 48 83 ec 20 sub $0x20,%rsp 9: 8b 17 mov (%rdi),%edx b: 49 89 f8 mov %rdi,%r8 e: 83 e2 fe and $0xfffffffe,%edx 11: 41 89 d2 mov %edx,%r10d 14: 0f .byte 0xf 15: 01 .byte 0x1 [ 16.507039][ C1] RSP: 0018:ffa0000000147e00 EFLAGS: 00000246 [ 16.507041][ C1] RAX: 0000000000000001 RBX: ff11000001bf2380 RCX: 0000000000000001 [ 16.507043][ C1] RDX: 0000000000000001 RSI: ffffffffaba8dc60 RDI: ffffffffa90fa307 [ 16.507044][ C1] RBP: 0000000000000000 R08: ffffffffab71f421 R09: 1fe2200005cd63a2 [ 16.507044][ C1] R10: 0000000000000001 R11: 0000000000000000 R12: 1ff4000000028fc3 [ 16.507045][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 16.507046][ C1] ? ct_kernel_exit.constprop.0 (./include/linux/instrumented.h:97 kernel/context_tracking.c:124) [ 16.507048][ C1] ? cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 16.507050][ C1] default_idle (./arch/x86/include/asm/paravirt.h:62 arch/x86/kernel/process.c:768) [ 16.507052][ C1] default_idle_call (kernel/sched/idle.c:122) [ 16.507053][ C1] cpuidle_idle_call.constprop.0 (kernel/sched/idle.c:199) [ 16.507055][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 16.507056][ C1] ? mark_tsc_async_resets (arch/x86/kernel/tsc_sync.c:49) [ 16.507058][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 16.507060][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 16.507061][ C1] do_idle (kernel/sched/idle.c:355) [ 16.507063][ C1] cpu_startup_entry (kernel/sched/idle.c:454) [ 16.507065][ C1] start_secondary (arch/x86/kernel/smpboot.c:312) [ 16.507066][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:733 (discriminator 4)) Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:console_lock_spinning_enable __irq_exit_rcu:dump_stack_lvl:__kmalloc_noprof:put_chars:hvc_console_print do_softirq:__dev_queue_xmit:dump_stack_lvl:__kmalloc_noprof:put_chars