====================================== | [ 792.837909][ C2] RCU nest depth: 1, expected: 0 | [ 792.838060][ C2] INFO: lockdep is turned off. | [ 792.838211][ C2] Preemption disabled at: | [ 792.838213][ C2] handle_softirqs (kernel/softirq.c:463 (discriminator 1) kernel/softirq.c:598 (discriminator 1)) [ 792.838508][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 792.838510][ C2] Call Trace: [ 792.838512][ C2] [ 792.838513][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 792.838520][ C2] ? handle_softirqs (kernel/softirq.c:463 (discriminator 1) kernel/softirq.c:598 (discriminator 1)) [ 792.838522][ C2] __might_resched.cold (kernel/sched/core.c:9163) [ 792.838525][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:25) [ 792.838528][ C2] ? perf_trace_sched_switch (./include/linux/list.h:1021 (discriminator 3)) [ 792.838531][ C2] ? kasan_save_free_info (mm/kasan/generic.c:584) [ 792.838534][ C2] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2689 mm/slub.c:6251 mm/slub.c:6378) [ 792.838537][ C2] ? unlink_anon_vmas (mm/rmap.c:147 mm/rmap.c:539) [ 792.838540][ C2] ? free_pgtables (mm/memory.c:414) [ 792.838543][ C2] __mutex_lock (kernel/locking/mutex.c:623 kernel/locking/mutex.c:820) [ 792.838547][ C2] ? x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 792.838548][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 792.838550][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 792.838552][ C2] ? __tcf_chain_put (net/sched/cls_api.c:694) [ 792.838556][ C2] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 792.838559][ C2] ? __tcf_chain_put (net/sched/cls_api.c:694) [ 792.838561][ C2] __tcf_chain_put (net/sched/cls_api.c:694) [ 792.838562][ C2] ? free_percpu.part.0 (./include/linux/spinlock.h:408 (discriminator 3) mm/percpu.c:2283 (discriminator 3)) [ 792.838565][ C2] tcf_action_rcu_free (net/sched/act_api.c:130 net/sched/act_api.c:370 net/sched/act_api.c:378) [ 792.838567][ C2] ? rcu_do_batch (./include/linux/rcupdate.h:310 (discriminator 2) kernel/rcu/tree.c:2619 (discriminator 2)) [ 792.838570][ C2] rcu_do_batch (kernel/rcu/tree.c:2617) [ 792.838573][ C2] ? trace_rcu_batch_end (./include/trace/events/rcu.h:714 (discriminator 19)) [ 792.838575][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838576][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22)) [ 792.838579][ C2] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22)) [ 792.838582][ C2] rcu_core (kernel/rcu/tree.c:2869) [ 792.838583][ C2] handle_softirqs (kernel/softirq.c:622) [ 792.838585][ C2] ? clockevents_tick_resume (kernel/time/clockevents.c:193) [ 792.838587][ C2] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1)) [ 792.838589][ C2] ? lock_release (./include/trace/events/lock.h:69 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22)) [ 792.838592][ C2] __irq_exit_rcu (kernel/softirq.c:656 kernel/softirq.c:496 kernel/softirq.c:735) [ 792.838593][ C2] irq_exit_rcu (kernel/softirq.c:752) [ 792.838594][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1061 (discriminator 37) arch/x86/kernel/apic/apic.c:1061 (discriminator 37)) [ 792.838597][ C2] [ 792.838597][ C2] [ 792.838598][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) [ 792.838600][ C2] RIP: 0010:__orc_find (arch/x86/kernel/unwind_orc.c:81 arch/x86/kernel/unwind_orc.c:103) [ 792.838603][ C2] Code: 39 c1 72 4d 4c 89 ca 4c 29 c2 48 89 d1 48 c1 ea 3f 48 c1 f9 02 48 01 ca 48 d1 fa 49 8d 14 90 48 89 d1 48 c1 e9 03 0f b6 3c 01 <48> 89 d1 83 e1 07 83 c1 03 40 38 f9 7c 05 40 84 ff 75 30 48 63 0a All code ======== 0: 39 c1 cmp %eax,%ecx 2: 72 4d jb 0x51 4: 4c 89 ca mov %r9,%rdx 7: 4c 29 c2 sub %r8,%rdx a: 48 89 d1 mov %rdx,%rcx d: 48 c1 ea 3f shr $0x3f,%rdx 11: 48 c1 f9 02 sar $0x2,%rcx 15: 48 01 ca add %rcx,%rdx 18: 48 d1 fa sar $1,%rdx 1b: 49 8d 14 90 lea (%r8,%rdx,4),%rdx 1f: 48 89 d1 mov %rdx,%rcx 22: 48 c1 e9 03 shr $0x3,%rcx 26: 0f b6 3c 01 movzbl (%rcx,%rax,1),%edi 2a:* 48 89 d1 mov %rdx,%rcx <-- trapping instruction 2d: 83 e1 07 and $0x7,%ecx 30: 83 c1 03 add $0x3,%ecx 33: 40 38 f9 cmp %dil,%cl 36: 7c 05 jl 0x3d 38: 40 84 ff test %dil,%dil 3b: 75 30 jne 0x6d 3d: 48 63 0a movslq (%rdx),%rcx Code starting with the faulting instruction =========================================== 0: 48 89 d1 mov %rdx,%rcx 3: 83 e1 07 and $0x7,%ecx 6: 83 c1 03 add $0x3,%ecx 9: 40 38 f9 cmp %dil,%cl c: 7c 05 jl 0x13 e: 40 84 ff test %dil,%dil 11: 75 30 jne 0x43 13: 48 63 0a movslq (%rdx),%rcx [ 792.838604][ C2] RSP: 0018:ffa00000005374c0 EFLAGS: 00000212 [ 792.838608][ C2] RAX: dffffc0000000000 RBX: ffffffff8c718fae RCX: 1ffffffff189f6df [ 792.838609][ C2] RDX: ffffffff8c4fb6f8 RSI: ffffffff8c4fb6e0 RDI: 0000000000000000 [ 792.838610][ C2] RBP: 0000000000000001 R08: ffffffff8c4fb6e0 R09: ffffffff8c4fb710 [ 792.838611][ C2] R10: ffffffff88a20c12 R11: ffffffff8c4fb6e0 R12: ffa0000000537658 [ 792.838611][ C2] R13: ffa0000000537600 R14: ff1100000c7a2340 R15: ffffffff8904fdf2 [ 792.838612][ C2] ? unlink_anon_vmas (mm/rmap.c:147 mm/rmap.c:539) [ 792.838614][ C2] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 792.838618][ C2] ? unlink_anon_vmas (mm/rmap.c:147 mm/rmap.c:539) [ 792.838620][ C2] unwind_next_frame (arch/x86/kernel/unwind_orc.c:217 arch/x86/kernel/unwind_orc.c:510) [ 792.838621][ C2] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 792.838623][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838625][ C2] ? stack_access_ok (./arch/x86/include/asm/stacktrace.h:55) [ 792.838626][ C2] ? lock_release (./include/trace/events/lock.h:69 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22)) [ 792.838628][ C2] ? __unwind_start (arch/x86/kernel/unwind_orc.c:787) [ 792.838629][ C2] ? write_profile (profile.c:?) [ 792.838631][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:25) [ 792.838633][ C2] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 792.838635][ C2] stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 792.838637][ C2] ? filter_irq_stacks (kernel/stacktrace.c:402) [ 792.838640][ C2] ? unlink_anon_vmas (mm/rmap.c:147 mm/rmap.c:539) [ 792.838641][ C2] ? kasan_save_stack (mm/kasan/common.c:58) [ 792.838643][ C2] kasan_save_stack (mm/kasan/common.c:57) [ 792.838649][ C2] kasan_save_track (mm/kasan/common.c:78) [ 792.838651][ C2] kasan_save_free_info (mm/kasan/generic.c:584) [ 792.838652][ C2] __kasan_slab_free (mm/kasan/common.c:253 mm/kasan/common.c:285) [ 792.838654][ C2] kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2689 mm/slub.c:6251 mm/slub.c:6378) [ 792.838657][ C2] unlink_anon_vmas (mm/rmap.c:147 mm/rmap.c:539) [ 792.838659][ C2] free_pgtables (mm/memory.c:414) [ 792.838660][ C2] ? zap_vma_for_reaping (mm/memory.c:2143) [ 792.838662][ C2] ? free_pgd_range (mm/memory.c:351) [ 792.838664][ C2] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 792.838666][ C2] ? rwsem_down_write_slowpath (./include/linux/list.h:159) [ 792.838667][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838669][ C2] exit_mmap (mm/mmap.c:1312) [ 792.838671][ C2] ? vm_brk_flags (./include/linux/seqlock.h:453) [ 792.838673][ C2] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 792.838674][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838676][ C2] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 792.838677][ C2] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 792.838678][ C2] ? uprobe_clear_state (kernel/events/uprobes.c:1824) [ 792.838682][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838683][ C2] ? __mutex_unlock_slowpath (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:4480 kernel/locking/mutex.c:1007) [ 792.838686][ C2] mmput (kernel/fork.c:1178 kernel/fork.c:1201) [ 792.838688][ C2] exit_mm (kernel/exit.c:582) [ 792.838690][ C2] ? unwind_deferred_task_exit (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/unwind/deferred.c:56 kernel/unwind/deferred.c:196) [ 792.838692][ C2] do_exit (kernel/exit.c:964) [ 792.838694][ C2] ? exit_notify (kernel/exit.c:748) [ 792.838696][ C2] ? posixtimer_sig_unignore.isra.0 (kernel/signal.c:1969 (discriminator 3)) [ 792.838698][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 792.838700][ C2] do_group_exit (kernel/exit.c:1119) [ 792.838701][ C2] __x64_sys_exit_group (kernel/exit.c:1130 kernel/exit.c:1128 kernel/exit.c:1128) [ 792.838702][ C2] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 792.838704][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 792.838705][ C2] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 792.838707][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 792.838708][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 792.838710][ C2] RIP: 0033:0x7fabe81132b8 [ 792.838712][ C2] Code: Unable to access opcode bytes at 0x7fabe811328e. Code starting with the faulting instruction =========================================== [ 792.838713][ C2] RSP: 002b:00007ffe35970248 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 792.838714][ C2] RAX: ffffffffffffffda RBX: 00007fabe8244f88 RCX: 00007fabe81132b8 [ 792.838715][ C2] RDX: 00007fabe8050e88 RSI: ffffffffffffffb0 RDI: 0000000000000000 [ 792.838716][ C2] RBP: 00007ffe359702a0 R08: 0000000000000000 R09: 0000000000000030 [ 792.838717][ C2] R10: 00007ffe359700e0 R11: 0000000000000246 R12: 0000000000000001 Finger prints: handle_softirqs:dump_stack_lvl:__mutex_lock:__tcf_chain_put:tcf_action_rcu_free