====================================== | [ 131.715810][ T11] ================================================================== | [ 131.716249][ T11] BUG: KASAN: slab-use-after-free in __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) | [ 131.716652][ T11] Read of size 8 at addr ffff8880380fd068 by task kworker/u8:0/11 | [ 131.717068][ T11] [ 131.717613][ T11] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 131.718218][ T11] Workqueue: netns cleanup_net [ 131.718464][ T11] Call Trace: [ 131.718660][ T11] [ 131.718822][ T11] dump_stack_lvl (lib/dump_stack.c:107) [ 131.719057][ T11] print_address_description.constprop.0 (mm/kasan/report.c:378) [ 131.719391][ T11] ? __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 131.719644][ T11] print_report (mm/kasan/report.c:489) [ 131.719876][ T11] ? kasan_addr_to_slab (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/page-flags.h:481 mm/kasan/../slab.h:206 mm/kasan/common.c:38) [ 131.720129][ T11] kasan_report (mm/kasan/report.c:603) [ 131.720348][ T11] ? __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 131.720584][ T11] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 131.720856][ T11] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 131.721103][ T11] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 131.721360][ T11] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 131.721653][ T11] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 131.721905][ T11] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 131.722145][ T11] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 131.722412][ T11] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 131.722685][ T11] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 131.722972][ T11] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 131.723261][ T11] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 131.723541][ T11] __tcf_action_put (net/sched/act_api.c:377) [ 131.723777][ T11] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 131.724025][ T11] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 131.724260][ T11] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 131.724575][ T11] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 131.724870][ T11] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 131.725168][ T11] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 131.725474][ T11] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 131.725758][ T11] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 131.726063][ T11] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 131.726307][ T11] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 131.726544][ T11] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 131.726822][ T11] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 131.727126][ T11] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 131.727427][ T11] tcf_proto_destroy (net/sched/cls_api.c:418) [ 131.727672][ T11] tcf_chain_flush (net/sched/cls_api.c:737) [ 131.727911][ T11] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 131.728151][ T11] tcf_block_put (net/sched/cls_api.c:1537) [ 131.728375][ T11] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 131.728632][ T11] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 131.728932][ T11] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 131.729203][ T11] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 131.729446][ T11] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 131.729673][ T11] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 131.729990][ T11] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 131.730230][ T11] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 131.730564][ T11] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 131.730883][ T11] default_device_exit_batch (net/core/dev.c:11629) [ 131.731162][ T11] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 131.731469][ T11] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 131.731706][ T11] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 131.731929][ T11] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 131.732210][ T11] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 131.732458][ T11] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 131.732701][ T11] ? process_one_work (kernel/workqueue.c:2609) [ 131.732974][ T11] process_one_work (kernel/workqueue.c:2633) [ 131.733223][ T11] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 131.733448][ T11] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 131.733719][ T11] ? assign_work (kernel/workqueue.c:1101) [ 131.733950][ T11] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 131.734189][ T11] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 131.734444][ T11] kthread (kernel/kthread.c:388) [ 131.734648][ T11] ? __pfx_kthread (kernel/kthread.c:341) [ 131.734884][ T11] ret_from_fork (arch/x86/kernel/process.c:147) [ 131.735108][ T11] ? __pfx_kthread (kernel/kthread.c:341) [ 131.735339][ T11] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 156.564718][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 156.565185][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 156.565650][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 156.566115][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 156.567042][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 156.567648][ C2] Workqueue: netns cleanup_net [ 156.567894][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 156.568156][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 156.569117][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 156.569420][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 156.569814][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 156.570209][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 156.570618][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 156.571014][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 156.571409][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 156.571851][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 156.572179][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 156.572575][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 156.572971][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 156.573364][ C2] PKRU: 55555554 [ 156.573544][ C2] Call Trace: [ 156.573714][ C2] [ 156.573862][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 156.574124][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 156.574366][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 156.574638][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 156.574907][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 156.575195][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 156.575459][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 156.575762][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 156.576025][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 156.576332][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 156.576624][ C2] [ 156.576774][ C2] [ 156.576925][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 156.577240][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 156.577533][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 156.577764][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 156.578048][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 156.578356][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 156.578603][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 156.578851][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 156.579122][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 156.579403][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 156.579640][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 156.579875][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 156.580116][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 156.580347][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 156.580591][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 156.580836][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 156.581101][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 156.581398][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 156.581651][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 156.581894][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 156.582160][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 156.582427][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 156.582717][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 156.583008][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 156.583292][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 156.583531][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 156.583780][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 156.584018][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 156.584334][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 156.584603][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 156.584901][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 156.585191][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 156.585477][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 156.585784][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 156.586030][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 156.586267][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 156.586548][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 156.586852][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 156.587154][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 156.587401][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 156.587644][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 156.587885][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 156.588111][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 156.588369][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 156.588637][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 156.588911][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 156.589148][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 156.589379][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 156.589697][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 156.589938][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 156.590272][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 156.590602][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 156.590884][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 156.591192][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 156.591429][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 156.591655][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 156.591936][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 156.592187][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 156.592423][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 156.592682][ C2] process_one_work (kernel/workqueue.c:2633) [ 156.592934][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 156.593163][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 156.593435][ C2] ? assign_work (kernel/workqueue.c:1101) [ 156.593665][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 156.593905][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 156.594162][ C2] kthread (kernel/kthread.c:388) [ 156.594369][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 156.594602][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 156.594829][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 156.595058][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 156.595308][ C2] | [ 157.752937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 157.753297][ C2] rcu: 2-....: (25967 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=6403 | [ 157.753815][ C2] rcu: (t=26000 jiffies g=119533 q=6068 ncpus=4) [ 157.754604][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 157.755206][ C2] Workqueue: netns cleanup_net [ 157.755451][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 157.755709][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 157.756663][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 157.756968][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 157.757360][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 157.757752][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 157.758148][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 157.758539][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 157.758930][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 157.759370][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 157.759696][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 157.760093][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 157.760497][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 157.760888][ C2] PKRU: 55555554 [ 157.761067][ C2] Call Trace: [ 157.761236][ C2] [ 157.761381][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 157.761649][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 157.761896][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 157.762145][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 157.762372][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 157.762635][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 157.762900][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 157.763153][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 157.763433][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 157.763670][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 157.763976][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 157.764247][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 157.764528][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 157.764788][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 157.765089][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 157.765346][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 157.765649][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 157.765940][ C2] [ 157.766089][ C2] [ 157.766236][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 157.766545][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 157.766832][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 157.767117][ C2] ? kasan_report (mm/kasan/report.c:609) [ 157.767348][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 157.767632][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 157.767878][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 157.768157][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 157.768464][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 157.768710][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 157.768957][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 157.769225][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 157.769506][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 157.769740][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 157.769976][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 157.770212][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 157.770440][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 157.770680][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 157.770925][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 157.771183][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 157.771480][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 157.771731][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 157.771972][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 157.772234][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 157.772497][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 157.772784][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 157.773074][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 157.773355][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 157.773589][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 157.773839][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 157.774075][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 157.774390][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 157.774658][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 157.774954][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 157.775243][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 157.775526][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 157.775831][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 157.776074][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 157.776311][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 157.776588][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 157.776891][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 157.777191][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 157.777436][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 157.777676][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 157.777913][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 157.778139][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 157.778396][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 157.778662][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 157.778933][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 157.779169][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 157.779398][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 157.779714][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 157.779953][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 157.780286][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 157.780603][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 157.780881][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 157.781187][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 157.781426][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 157.781649][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 157.781928][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 157.782177][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 157.782419][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 157.782675][ C2] process_one_work (kernel/workqueue.c:2633) [ 157.782922][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 157.783149][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 157.783418][ C2] ? assign_work (kernel/workqueue.c:1101) [ 157.783649][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 157.783886][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 157.784141][ C2] kthread (kernel/kthread.c:388) [ 157.784344][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 157.784575][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 157.784797][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 157.785026][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 165.191957][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 33133 jiffies s: 4309 root: 0x4/. | [ 165.192596][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 165.192975][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 165.193259][ C2] NMI backtrace for cpu 2 [ 165.193268][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 165.193271][ C2] Workqueue: netns cleanup_net [ 165.193277][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 165.193284][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 165.193286][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 165.193289][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 165.193291][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 165.193292][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 165.193294][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 165.193295][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 165.193297][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 165.193298][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 165.193302][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 165.193303][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 165.193305][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 165.193306][ C2] PKRU: 55555554 [ 165.193307][ C2] Call Trace: [ 165.193310][ C2] [ 165.193313][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 165.193319][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 165.193323][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 165.193328][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 165.193332][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 165.193334][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 165.193338][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 165.193343][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 165.193346][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 165.193349][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 165.193352][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 165.193355][ C2] [ 165.193355][ C2] [ 165.193356][ C2] kasan_report (mm/kasan/report.c:585) [ 165.193361][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 165.193366][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 165.193370][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 165.193374][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 165.193378][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 165.193384][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 165.193386][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 165.193390][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 165.193392][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 165.193396][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 165.193399][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 165.193402][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 165.193405][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 165.193408][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 165.193411][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 165.193416][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 165.193419][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 165.193423][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 165.193426][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 165.193430][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 165.193436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 165.193439][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 165.193443][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 165.193447][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 165.193451][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 165.193454][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 165.193464][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 165.193473][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 165.193481][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 165.193490][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 165.193499][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 165.193507][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 165.193511][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 165.193515][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 165.193524][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 165.193532][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 165.193537][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 165.193541][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 165.193545][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 165.193549][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 165.193552][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 165.193555][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 165.193562][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 165.193568][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 165.193572][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 165.193576][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 165.193580][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 165.193583][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 165.193586][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 165.193590][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 165.193593][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 165.193596][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 165.193599][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 165.193602][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 165.193604][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 165.193607][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 165.193609][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 165.193614][ C2] process_one_work (kernel/workqueue.c:2633) [ 165.193618][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 165.193621][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 165.193626][ C2] ? assign_work (kernel/workqueue.c:1101) [ 165.193629][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 165.193635][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 165.193637][ C2] kthread (kernel/kthread.c:388) [ 165.193640][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 165.193642][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 165.193646][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 165.193648][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 192.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 192.565179][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 192.565648][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 192.566112][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 192.567043][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 192.567652][ C2] Workqueue: netns cleanup_net [ 192.567896][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 192.568161][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 192.569118][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 192.569421][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 192.569814][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 192.570208][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 192.570610][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 192.571003][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 192.571396][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 192.571834][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 192.572162][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 192.572557][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 192.572950][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 192.573344][ C2] PKRU: 55555554 [ 192.573524][ C2] Call Trace: [ 192.573694][ C2] [ 192.573840][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 192.574102][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 192.574344][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 192.574618][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 192.574888][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 192.575174][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 192.575437][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 192.575741][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 192.576002][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 192.576309][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 192.576599][ C2] [ 192.576749][ C2] [ 192.576897][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 192.577209][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 192.577503][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 192.577794][ C2] ? kasan_report (mm/kasan/report.c:609) [ 192.578029][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 192.578311][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 192.578621][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 192.578867][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 192.579116][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 192.579384][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 192.579667][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 192.579901][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 192.580140][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 192.580387][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 192.580615][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 192.580843][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 192.581090][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 192.581351][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 192.581645][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 192.581898][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 192.582141][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 192.582408][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 192.582673][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 192.582961][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 192.583255][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 192.583537][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 192.583775][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 192.584028][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 192.584266][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 192.584583][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 192.584854][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 192.585154][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 192.585446][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 192.585730][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 192.586041][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 192.586287][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 192.586526][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 192.586805][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 192.587112][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 192.587415][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 192.587661][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 192.587901][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 192.588146][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 192.588371][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 192.588630][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 192.588899][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 192.589173][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 192.589411][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 192.589642][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 192.589961][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 192.590202][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 192.590543][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 192.590855][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 192.591135][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 192.591443][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 192.591680][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 192.591902][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 192.592185][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 192.592435][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 192.592677][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 192.592937][ C2] process_one_work (kernel/workqueue.c:2633) [ 192.593188][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 192.593418][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 192.593688][ C2] ? assign_work (kernel/workqueue.c:1101) [ 192.593922][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 192.594164][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 192.594422][ C2] kthread (kernel/kthread.c:388) [ 192.594627][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 192.594860][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 192.595084][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 192.595317][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 220.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 220.565176][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 220.565640][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 220.566107][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 220.567035][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 220.567640][ C2] Workqueue: netns cleanup_net [ 220.567883][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 220.568210][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 220.569170][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 220.569473][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 220.569868][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 220.570271][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 220.570665][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 220.571062][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 220.571459][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 220.571902][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 220.572233][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 220.572629][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 220.573028][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 220.573423][ C2] PKRU: 55555554 [ 220.573604][ C2] Call Trace: [ 220.573772][ C2] [ 220.573922][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 220.574185][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 220.574427][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 220.574702][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 220.574974][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 220.575263][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 220.575526][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 220.575830][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 220.576094][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 220.576399][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 220.576694][ C2] [ 220.576844][ C2] [ 220.576998][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 220.577310][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 220.577609][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 220.577904][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 220.578215][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 220.578463][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 220.578709][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 220.578980][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 220.579261][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 220.579499][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 220.579738][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 220.579974][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 220.580218][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 220.580448][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 220.580692][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 220.580954][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 220.581246][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 220.581500][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 220.581741][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 220.582012][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 220.582280][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 220.582573][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 220.582864][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 220.583159][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 220.583399][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 220.583652][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 220.583888][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 220.584207][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 220.584488][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 220.584792][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 220.585085][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 220.585369][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 220.585683][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 220.585931][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 220.586171][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 220.586456][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 220.586764][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 220.587063][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 220.587314][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 220.587564][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 220.587807][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 220.588036][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 220.588298][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 220.588570][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 220.588848][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 220.589087][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 220.589314][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 220.589634][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 220.589874][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 220.590225][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 220.590544][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 220.590827][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 220.591136][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 220.591376][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 220.591600][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 220.591882][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 220.592131][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 220.592369][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 220.592630][ C2] process_one_work (kernel/workqueue.c:2633) [ 220.592887][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 220.593118][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 220.593391][ C2] ? assign_work (kernel/workqueue.c:1101) [ 220.593628][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 220.593863][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 220.594126][ C2] kthread (kernel/kthread.c:388) [ 220.594339][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 220.594569][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 220.594800][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 220.595033][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 220.595280][ C2] | [ 235.785937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 235.786306][ C2] rcu: 2-....: (103880 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=25727 | [ 235.786839][ C2] rcu: (t=104033 jiffies g=119533 q=6077 ncpus=4) [ 235.787633][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 235.788240][ C2] Workqueue: netns cleanup_net [ 235.788487][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 235.788748][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 235.789707][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 235.790013][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 235.790412][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 235.790803][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 235.791201][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 235.791598][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 235.791994][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 235.792439][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 235.792769][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 235.793167][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 235.793565][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 235.793961][ C2] PKRU: 55555554 [ 235.794142][ C2] Call Trace: [ 235.794312][ C2] [ 235.794459][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 235.794732][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 235.794983][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 235.795234][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 235.795464][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 235.795732][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 235.796000][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 235.796254][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 235.796537][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 235.796778][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 235.797088][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 235.797357][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 235.797646][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 235.797909][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 235.798213][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 235.798473][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 235.798782][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 235.799075][ C2] [ 235.799226][ C2] [ 235.799375][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 235.799689][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 235.799984][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 235.800224][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 235.800508][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 235.800815][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 235.801061][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 235.801309][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 235.801578][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 235.801860][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 235.802097][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 235.802332][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 235.802569][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 235.802799][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 235.803025][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 235.803270][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 235.803530][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 235.803824][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 235.804077][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 235.804319][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 235.804586][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 235.804852][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 235.805142][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 235.805432][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 235.805717][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 235.805955][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 235.806208][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 235.806444][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 235.806760][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 235.807030][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 235.807328][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 235.807621][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 235.807908][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 235.808217][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 235.808461][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 235.808699][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 235.808979][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 235.809286][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 235.809588][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 235.809834][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 235.810087][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 235.810327][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 235.810552][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 235.810809][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 235.811078][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 235.811353][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 235.811588][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 235.811819][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 235.812139][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 235.812381][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 235.812716][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 235.813030][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 235.813312][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 235.813620][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 235.813858][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 235.814083][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 235.814364][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 235.814613][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 235.814849][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 235.815108][ C2] process_one_work (kernel/workqueue.c:2633) [ 235.815358][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 235.815584][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 235.815857][ C2] ? assign_work (kernel/workqueue.c:1101) [ 235.816087][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 235.816331][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 235.816587][ C2] kthread (kernel/kthread.c:388) [ 235.816791][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 235.817024][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 235.817250][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 235.817480][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 260.564713][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 260.565183][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 260.565651][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 260.566112][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 260.567040][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 260.567645][ C2] Workqueue: netns cleanup_net [ 260.567888][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 260.568146][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 260.569103][ C2] RSP: 0018:ffffc900000bf260 EFLAGS: 00000282 [ 260.569410][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 260.569802][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 260.570206][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 260.570602][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 260.570996][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 260.571388][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 260.571831][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 260.572161][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 260.572560][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 260.572953][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 260.573344][ C2] PKRU: 55555554 [ 260.573525][ C2] Call Trace: [ 260.573694][ C2] [ 260.573841][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 260.574101][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 260.574342][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 260.574618][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 260.574888][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 260.575173][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 260.575435][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 260.575738][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 260.575998][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 260.576305][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 260.576598][ C2] [ 260.576746][ C2] [ 260.576893][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 260.577205][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 260.577493][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 260.577776][ C2] ? kasan_report (mm/kasan/report.c:609) [ 260.578007][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 260.578254][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 260.578531][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 260.578841][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 260.579088][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 260.579335][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 260.579603][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 260.579883][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 260.580128][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 260.580365][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 260.580603][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 260.580830][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 260.581060][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 260.581304][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 260.581563][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 260.581857][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 260.582111][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 260.582349][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 260.582616][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 260.582881][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 260.583169][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 260.583461][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 260.583744][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 260.583984][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 260.584235][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 260.584473][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 260.584789][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 260.585061][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 260.585358][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 260.585650][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 260.585932][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 260.586243][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 260.586489][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 260.586728][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 260.587008][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 260.587315][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 260.587618][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 260.587864][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 260.588106][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 260.588348][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 260.588573][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 260.588831][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 260.589101][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 260.589373][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 260.589611][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 260.589839][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 260.590165][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 260.590404][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 260.590744][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 260.591058][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 260.591340][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 260.591648][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 260.591886][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 260.592110][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 260.592394][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 260.592642][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 260.592877][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 260.593136][ C2] process_one_work (kernel/workqueue.c:2633) [ 260.593388][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 260.593618][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 260.593887][ C2] ? assign_work (kernel/workqueue.c:1101) [ 260.594121][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 260.594361][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 260.594617][ C2] kthread (kernel/kthread.c:388) [ 260.594822][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 260.595056][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 260.595279][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 260.595511][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 263.495961][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 131437 jiffies s: 4309 root: 0x4/. | [ 263.496597][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 263.496991][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 263.497269][ C2] NMI backtrace for cpu 2 [ 263.497278][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 263.497281][ C2] Workqueue: netns cleanup_net [ 263.497289][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 263.497295][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 263.497297][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 263.497300][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 263.497302][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 263.497303][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 263.497305][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 263.497307][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 263.497308][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 263.497310][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 263.497314][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 263.497316][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 263.497317][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 263.497318][ C2] PKRU: 55555554 [ 263.497319][ C2] Call Trace: [ 263.497322][ C2] [ 263.497325][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 263.497331][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 263.497335][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 263.497339][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 263.497344][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 263.497346][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 263.497351][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 263.497356][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 263.497359][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 263.497361][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 263.497364][ C2] [ 263.497365][ C2] [ 263.497368][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 263.497372][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 263.497377][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 263.497380][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 263.497385][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 263.497389][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 263.497395][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 263.497398][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 263.497401][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 263.497403][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 263.497407][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 263.497409][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 263.497412][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 263.497415][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 263.497418][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 263.497421][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 263.497426][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 263.497429][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 263.497432][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 263.497435][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 263.497440][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 263.497446][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 263.497449][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 263.497453][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 263.497457][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 263.497460][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 263.497463][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 263.497474][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 263.497482][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 263.497490][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 263.497499][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 263.497508][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 263.497515][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 263.497518][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 263.497522][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 263.497532][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 263.497539][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 263.497544][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 263.497548][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 263.497552][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 263.497556][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 263.497559][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 263.497564][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 263.497570][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 263.497577][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 263.497580][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 263.497584][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 263.497589][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 263.497592][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 263.497595][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 263.497599][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 263.497602][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 263.497606][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 263.497609][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 263.497611][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 263.497614][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 263.497617][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 263.497619][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 263.497624][ C2] process_one_work (kernel/workqueue.c:2633) [ 263.497628][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 263.497632][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 263.497636][ C2] ? assign_work (kernel/workqueue.c:1101) [ 263.497639][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 263.497645][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 263.497647][ C2] kthread (kernel/kthread.c:388) [ 263.497650][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 263.497653][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 263.497656][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 263.497658][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 288.564712][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 288.565179][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 288.565645][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 288.566108][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 288.567033][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 288.567639][ C2] Workqueue: netns cleanup_net [ 288.567886][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 288.568170][ C2] Code: 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 <44> 0f b6 c2 48 01 f0 55 53 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff All code ======== 0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 7: 00 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 66 0f 1f 00 nopw (%rax) 1c: 48 85 f6 test %rsi,%rsi 1f: 0f 84 5e 01 00 00 je 0x183 25: 48 89 f8 mov %rdi,%rax 28: 41 54 push %r12 2a:* 44 0f b6 c2 movzbl %dl,%r8d <-- trapping instruction 2e: 48 01 f0 add %rsi,%rax 31: 55 push %rbp 32: 53 push %rbx 33: 72 14 jb 0x49 35: eb 26 jmp 0x5d 37: cc int3 38: cc int3 39: cc int3 3a: 48 rex.W 3b: b8 ff ff ff ff mov $0xffffffff,%eax Code starting with the faulting instruction =========================================== 0: 44 0f b6 c2 movzbl %dl,%r8d 4: 48 01 f0 add %rsi,%rax 7: 55 push %rbp 8: 53 push %rbx 9: 72 14 jb 0x1f b: eb 26 jmp 0x33 d: cc int3 e: cc int3 f: cc int3 10: 48 rex.W 11: b8 ff ff ff ff mov $0xffffffff,%eax [ 288.569127][ C2] RSP: 0018:ffffc900000bf2a0 EFLAGS: 00000202 [ 288.569431][ C2] RAX: ffff8880380fd008 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 288.569833][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 288.570228][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 288.570621][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 288.571016][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 288.571406][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 288.571846][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 288.572176][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 288.572573][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 288.572967][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 288.573359][ C2] PKRU: 55555554 [ 288.573538][ C2] Call Trace: [ 288.573707][ C2] [ 288.573853][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 288.574112][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 288.574354][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 288.574628][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 288.574898][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 288.575181][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 288.575441][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 288.575743][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 288.576002][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 288.576307][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 288.576599][ C2] [ 288.576747][ C2] [ 288.576894][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 288.577207][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 288.577494][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 288.577747][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 288.578025][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 288.578334][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 288.578581][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 288.578828][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 288.579096][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 288.579377][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 288.579613][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 288.579861][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 288.580099][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 288.580325][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 288.580555][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 288.580800][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 288.581061][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 288.581356][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 288.581609][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 288.581849][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 288.582119][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 288.582386][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 288.582673][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 288.582966][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 288.583250][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 288.583488][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 288.583738][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 288.583976][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 288.584291][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 288.584562][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 288.584856][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 288.585150][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 288.585432][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 288.585742][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 288.585987][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 288.586226][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 288.586505][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 288.586810][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 288.587111][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 288.587355][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 288.587597][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 288.587839][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 288.588065][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 288.588328][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 288.588597][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 288.588868][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 288.589107][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 288.589335][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 288.589653][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 288.589901][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 288.590238][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 288.590551][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 288.590831][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 288.591141][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 288.591378][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 288.591600][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 288.591882][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 288.592131][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 288.592365][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 288.592623][ C2] process_one_work (kernel/workqueue.c:2633) [ 288.592873][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 288.593102][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 288.593371][ C2] ? assign_work (kernel/workqueue.c:1101) [ 288.593604][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 288.593843][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 288.594099][ C2] kthread (kernel/kthread.c:388) [ 288.594305][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 288.594537][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 288.594759][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 288.594991][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 288.595236][ C2] | [ 313.818936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 313.819303][ C2] rcu: 2-....: (181795 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=45123 | [ 313.819840][ C2] rcu: (t=182066 jiffies g=119533 q=6081 ncpus=4) [ 313.820634][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 313.821234][ C2] Workqueue: netns cleanup_net [ 313.821480][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 313.821735][ C2] Code: 83 c4 68 5b 5d 41 5c c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 <41> 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b All code ======== 0: 83 c4 68 add $0x68,%esp 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: c3 ret 8: cc int3 9: cc int3 a: cc int3 b: cc int3 c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 13: 00 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 66 0f 1f 00 nopw (%rax) 28: 41 57 push %r15 2a:* 41 56 push %r14 <-- trapping instruction 2c: 41 55 push %r13 2e: 41 54 push %r12 30: 55 push %rbp 31: 53 push %rbx 32: 48 83 ec 70 sub $0x70,%rsp 36: 9c pushf 37: 8f 04 24 pop (%rsp) 3a: 0f 01 ca clac 3d: 65 gs 3e: 4c rex.WR 3f: 8b .byte 0x8b Code starting with the faulting instruction =========================================== 0: 41 56 push %r14 2: 41 55 push %r13 4: 41 54 push %r12 6: 55 push %rbp 7: 53 push %rbx 8: 48 83 ec 70 sub $0x70,%rsp c: 9c pushf d: 8f 04 24 pop (%rsp) 10: 0f 01 ca clac 13: 65 gs 14: 4c rex.WR 15: 8b .byte 0x8b [ 313.822687][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000213 [ 313.822991][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 313.823383][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 313.823777][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 313.824174][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 313.824568][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 313.824959][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 313.825398][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 313.825727][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 313.826123][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 313.826514][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 313.826907][ C2] PKRU: 55555554 [ 313.827087][ C2] Call Trace: [ 313.827261][ C2] [ 313.827407][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 313.827678][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 313.827925][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 313.828173][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 313.828402][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 313.828667][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 313.828933][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 313.829187][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 313.829470][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 313.829717][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 313.830024][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 313.830292][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 313.830573][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 313.830833][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 313.831136][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 313.831393][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 313.831697][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 313.831990][ C2] [ 313.832137][ C2] [ 313.832284][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 313.832597][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 313.832885][ C2] ? kasan_report (mm/kasan/report.c:579) [ 313.833107][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 313.833353][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 313.833632][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 313.833938][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 313.834183][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 313.834430][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 313.834701][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 313.834981][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 313.835217][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 313.835451][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 313.835688][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 313.835916][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 313.836144][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 313.836389][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 313.836648][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 313.836943][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 313.837195][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 313.837440][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 313.837704][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 313.837969][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 313.838258][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 313.838546][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 313.838830][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 313.839068][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 313.839318][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 313.839552][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 313.839878][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 313.840148][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 313.840445][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 313.840735][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 313.841021][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 313.841328][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 313.841572][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 313.841809][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 313.842089][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 313.842391][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 313.842692][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 313.842937][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 313.843179][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 313.843419][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 313.843646][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 313.843903][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 313.844170][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 313.844442][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 313.844676][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 313.844906][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 313.845224][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 313.845464][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 313.845798][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 313.846111][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 313.846390][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 313.846696][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 313.846932][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 313.847157][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 313.847438][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 313.847685][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 313.847920][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 313.848178][ C2] process_one_work (kernel/workqueue.c:2633) [ 313.848427][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 313.848653][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 313.848926][ C2] ? assign_work (kernel/workqueue.c:1101) [ 313.849157][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 313.849397][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 313.849651][ C2] kthread (kernel/kthread.c:388) [ 313.849864][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 313.850099][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 313.850322][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 313.850553][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 340.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 340.565185][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 340.565664][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 340.566137][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 340.567058][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 340.567661][ C2] Workqueue: netns cleanup_net [ 340.567902][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 340.568162][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 340.569124][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 340.569427][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 340.569832][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 340.570225][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 340.570616][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 340.571008][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 340.571401][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 340.571840][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 340.572169][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 340.572562][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 340.572955][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 340.573348][ C2] PKRU: 55555554 [ 340.573526][ C2] Call Trace: [ 340.573692][ C2] [ 340.573841][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 340.574100][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 340.574338][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 340.574612][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 340.574879][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 340.575163][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 340.575425][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 340.575725][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 340.575984][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 340.576288][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 340.576579][ C2] [ 340.576725][ C2] [ 340.576875][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 340.577184][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 340.577474][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 340.577766][ C2] ? kasan_report (mm/kasan/report.c:609) [ 340.577992][ C2] ? kasan_report (mm/kasan/report.c:579) [ 340.578219][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 340.578498][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 340.578805][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 340.579051][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 340.579297][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 340.579572][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 340.579854][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 340.580089][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 340.580325][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 340.580561][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 340.580789][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 340.581016][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 340.581260][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 340.581519][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 340.581812][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 340.582069][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 340.582310][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 340.582574][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 340.582841][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 340.583130][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 340.583420][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 340.583703][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 340.583940][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 340.584190][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 340.584427][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 340.584745][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 340.585018][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 340.585314][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 340.585603][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 340.585888][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 340.586195][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 340.586444][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 340.586681][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 340.586960][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 340.587264][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 340.587564][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 340.587809][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 340.588051][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 340.588291][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 340.588516][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 340.588774][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 340.589042][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 340.589313][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 340.589564][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 340.589794][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 340.590113][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 340.590354][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 340.590689][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 340.591002][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 340.591281][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 340.591589][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 340.591825][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 340.592049][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 340.592329][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 340.592578][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 340.592813][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 340.593072][ C2] process_one_work (kernel/workqueue.c:2633) [ 340.593325][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 340.593552][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 340.593822][ C2] ? assign_work (kernel/workqueue.c:1101) [ 340.594060][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 340.594306][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 340.594563][ C2] kthread (kernel/kthread.c:388) [ 340.594768][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 340.595001][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 340.595225][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 340.595455][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 361.799972][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 229741 jiffies s: 4309 root: 0x4/. | [ 361.800668][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 361.801058][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 361.801356][ C2] NMI backtrace for cpu 2 [ 361.801366][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 361.801369][ C2] Workqueue: netns cleanup_net [ 361.801377][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 361.801382][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 361.801385][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 361.801388][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 361.801390][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 361.801391][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 361.801393][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 361.801394][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 361.801396][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 361.801399][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 361.801402][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 361.801404][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 361.801405][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 361.801407][ C2] PKRU: 55555554 [ 361.801408][ C2] Call Trace: [ 361.801411][ C2] [ 361.801414][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 361.801420][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 361.801425][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 361.801430][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 361.801434][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 361.801437][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 361.801442][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 361.801446][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 361.801449][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 361.801452][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 361.801455][ C2] [ 361.801456][ C2] [ 361.801460][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 361.801464][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 361.801468][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 361.801472][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 361.801477][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 361.801483][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 361.801485][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 361.801488][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 361.801491][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 361.801495][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 361.801498][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 361.801500][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 361.801504][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 361.801507][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 361.801510][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 361.801515][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 361.801518][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 361.801522][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 361.801525][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 361.801529][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 361.801535][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 361.801538][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 361.801541][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 361.801545][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 361.801549][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 361.801552][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 361.801562][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 361.801571][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 361.801579][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 361.801588][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 361.801597][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 361.801605][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 361.801609][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 361.801613][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 361.801622][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 361.801630][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 361.801634][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 361.801638][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 361.801642][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 361.801646][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 361.801649][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 361.801653][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 361.801659][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 361.801668][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 361.801672][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 361.801676][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 361.801681][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 361.801684][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 361.801687][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 361.801691][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 361.801694][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 361.801697][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 361.801700][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 361.801703][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 361.801706][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 361.801709][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 361.801711][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 361.801716][ C2] process_one_work (kernel/workqueue.c:2633) [ 361.801720][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 361.801723][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 361.801728][ C2] ? assign_work (kernel/workqueue.c:1101) [ 361.801731][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 361.801737][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 361.801739][ C2] kthread (kernel/kthread.c:388) [ 361.801742][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 361.801745][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 361.801748][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 361.801750][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 388.564722][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 388.565192][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 388.565655][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 388.566121][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 388.567046][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 388.567653][ C2] Workqueue: netns cleanup_net [ 388.567896][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 388.568165][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 388.569136][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 388.569455][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 388.569862][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 388.570255][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 388.570649][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 388.571044][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 388.571436][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 388.571876][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 388.572204][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 388.572600][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 388.572994][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 388.573386][ C2] PKRU: 55555554 [ 388.573566][ C2] Call Trace: [ 388.573735][ C2] [ 388.573881][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 388.574142][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 388.574383][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 388.574656][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 388.574925][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 388.575211][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 388.575472][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 388.575774][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 388.576035][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 388.576340][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 388.576630][ C2] [ 388.576780][ C2] [ 388.576927][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 388.577242][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 388.577527][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 388.577815][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 388.578053][ C2] kasan_report (mm/kasan/report.c:585) [ 388.578272][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 388.578560][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 388.578805][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 388.579085][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 388.579402][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 388.579651][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 388.579897][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 388.580167][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 388.580447][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 388.580685][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 388.580922][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 388.581158][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 388.581387][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 388.581617][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 388.581860][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 388.582122][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 388.582414][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 388.582667][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 388.582910][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 388.583175][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 388.583442][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 388.583730][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 388.584022][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 388.584303][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 388.584542][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 388.584791][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 388.585026][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 388.585341][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 388.585612][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 388.585907][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 388.586200][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 388.586482][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 388.586789][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 388.587035][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 388.587271][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 388.587551][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 388.587858][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 388.588159][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 388.588405][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 388.588647][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 388.588888][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 388.589111][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 388.589382][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 388.589654][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 388.589926][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 388.590164][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 388.590392][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 388.590711][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 388.590952][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 388.591287][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 388.591600][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 388.591882][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 388.592191][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 388.592427][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 388.592653][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 388.592933][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 388.593183][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 388.593420][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 388.593678][ C2] process_one_work (kernel/workqueue.c:2633) [ 388.593928][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 388.594159][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 388.594430][ C2] ? assign_work (kernel/workqueue.c:1101) [ 388.594663][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 388.594900][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 388.595157][ C2] kthread (kernel/kthread.c:388) [ 388.595366][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 388.595595][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 388.595821][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 388.596053][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 388.596299][ C2] | [ 391.851936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 391.852307][ C2] rcu: 2-....: (259708 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=64581 | [ 391.852842][ C2] rcu: (t=260099 jiffies g=119533 q=6099 ncpus=4) [ 391.853632][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 391.854239][ C2] Workqueue: netns cleanup_net [ 391.854484][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 391.854751][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 391.855708][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 391.856013][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 391.856405][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 391.856796][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 391.857191][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 391.857586][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 391.857978][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 391.858417][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 391.858744][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 391.859141][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 391.859549][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 391.859939][ C2] PKRU: 55555554 [ 391.860118][ C2] Call Trace: [ 391.860288][ C2] [ 391.860434][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 391.860702][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 391.860952][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 391.861201][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 391.861429][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 391.861694][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 391.861960][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 391.862211][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 391.862491][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 391.862731][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 391.863040][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 391.863308][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 391.863594][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 391.863855][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 391.864157][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 391.864415][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 391.864720][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 391.865012][ C2] [ 391.865161][ C2] [ 391.865309][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 391.865619][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 391.865903][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 391.866190][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 391.866426][ C2] kasan_report (mm/kasan/report.c:585) [ 391.866646][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 391.866892][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 391.867169][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 391.867477][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 391.867722][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 391.867970][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 391.868237][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 391.868519][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 391.868770][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 391.869007][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 391.869243][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 391.869520][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 391.869851][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 391.870147][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 391.870536][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 391.870962][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 391.871340][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 391.871702][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 391.872105][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 391.872507][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 391.872943][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 391.873386][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 391.873813][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 391.874176][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 391.874555][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 391.874914][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 391.875395][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 391.875809][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 391.876263][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 391.876707][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 391.877139][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 391.877606][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 391.877980][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 391.878342][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 391.878768][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 391.879227][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 391.879690][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 391.880063][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 391.880428][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 391.880797][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 391.881134][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 391.881520][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 391.881925][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 391.882336][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 391.882693][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 391.883040][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 391.883519][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 391.883875][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 391.884366][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 391.884811][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 391.885211][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 391.885608][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 391.885846][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 391.886068][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 391.886357][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 391.886605][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 391.886838][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 391.887096][ C2] process_one_work (kernel/workqueue.c:2633) [ 391.887351][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 391.887581][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 391.887851][ C2] ? assign_work (kernel/workqueue.c:1101) [ 391.888084][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 391.888328][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 391.888583][ C2] kthread (kernel/kthread.c:388) [ 391.888789][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 391.889020][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 391.889272][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 391.889514][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 416.564716][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 416.565182][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 416.565649][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 416.566115][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 416.567041][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 416.567647][ C2] Workqueue: netns cleanup_net [ 416.567890][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 416.568152][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 416.569112][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 416.569425][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 416.569817][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 416.570211][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 416.570605][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 416.571001][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 416.571394][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 416.571835][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 416.572163][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 416.572559][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 416.572953][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 416.573347][ C2] PKRU: 55555554 [ 416.573526][ C2] Call Trace: [ 416.573695][ C2] [ 416.573842][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 416.574103][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 416.574344][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 416.574616][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 416.574885][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 416.575171][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 416.575433][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 416.575735][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 416.575993][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 416.576297][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 416.576588][ C2] [ 416.576737][ C2] [ 416.576885][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 416.577198][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 416.577490][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 416.577721][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 416.578004][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 416.578311][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 416.578558][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 416.578807][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 416.579074][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 416.579382][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 416.579618][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 416.579854][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 416.580092][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 416.580320][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 416.580546][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 416.580791][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 416.581051][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 416.581346][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 416.581598][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 416.581839][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 416.582109][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 416.582375][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 416.582664][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 416.582955][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 416.583239][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 416.583476][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 416.583725][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 416.583962][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 416.584280][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 416.584550][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 416.584848][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 416.585138][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 416.585423][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 416.585730][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 416.585975][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 416.586214][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 416.586493][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 416.586798][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 416.587101][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 416.587348][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 416.587591][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 416.587832][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 416.588058][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 416.588317][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 416.588585][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 416.588860][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 416.589097][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 416.589337][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 416.589656][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 416.589898][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 416.590234][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 416.590547][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 416.590826][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 416.591135][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 416.591372][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 416.591597][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 416.591878][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 416.592129][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 416.592365][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 416.592623][ C2] process_one_work (kernel/workqueue.c:2633) [ 416.592875][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 416.593102][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 416.593376][ C2] ? assign_work (kernel/workqueue.c:1101) [ 416.593608][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 416.593848][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 416.594107][ C2] kthread (kernel/kthread.c:388) [ 416.594313][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 416.594548][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 416.594774][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 416.595008][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 444.564734][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 444.565204][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 444.565672][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 444.566139][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 444.567072][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 444.567682][ C2] Workqueue: netns cleanup_net [ 444.567927][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 444.568250][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 444.569224][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 444.569528][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 444.569926][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 444.570324][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 444.570721][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 444.571117][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 444.571514][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 444.571959][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 444.572290][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 444.572689][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 444.573084][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 444.573483][ C2] PKRU: 55555554 [ 444.573663][ C2] Call Trace: [ 444.573832][ C2] [ 444.573981][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 444.574247][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 444.574487][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 444.574766][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 444.575037][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 444.575323][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 444.575588][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 444.575890][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 444.576152][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 444.576461][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 444.576754][ C2] [ 444.576902][ C2] [ 444.577053][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 444.577365][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 444.577660][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 444.577956][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 444.578267][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 444.578514][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 444.578762][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 444.579038][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 444.579330][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 444.579568][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 444.579805][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 444.580042][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 444.580272][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 444.580501][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 444.580745][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 444.581008][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 444.581301][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 444.581555][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 444.581797][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 444.582064][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 444.582333][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 444.582624][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 444.582916][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 444.583200][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 444.583439][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 444.583688][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 444.583924][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 444.584241][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 444.584512][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 444.584810][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 444.585102][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 444.585398][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 444.585707][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 444.585952][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 444.586189][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 444.586471][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 444.586774][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 444.587079][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 444.587325][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 444.587574][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 444.587817][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 444.588048][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 444.588306][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 444.588575][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 444.588849][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 444.589097][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 444.589327][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 444.589646][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 444.589888][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 444.590225][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 444.590538][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 444.590820][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 444.591130][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 444.591368][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 444.591593][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 444.591875][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 444.592125][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 444.592362][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 444.592621][ C2] process_one_work (kernel/workqueue.c:2633) [ 444.592872][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 444.593102][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 444.593375][ C2] ? assign_work (kernel/workqueue.c:1101) [ 444.593607][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 444.593846][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 444.594102][ C2] kthread (kernel/kthread.c:388) [ 444.594309][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 444.594541][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 444.594767][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 444.594998][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 460.103983][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 328045 jiffies s: 4309 root: 0x4/. | [ 460.104655][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 460.105027][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 460.105311][ C2] NMI backtrace for cpu 2 [ 460.105324][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 460.105327][ C2] Workqueue: netns cleanup_net [ 460.105336][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 460.105342][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 460.105344][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 460.105347][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 460.105349][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 460.105351][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 460.105352][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 460.105354][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 460.105356][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 460.105358][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 460.105362][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 460.105363][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 460.105365][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 460.105366][ C2] PKRU: 55555554 [ 460.105367][ C2] Call Trace: [ 460.105370][ C2] [ 460.105374][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 460.105379][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 460.105384][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 460.105388][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 460.105393][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 460.105395][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 460.105399][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 460.105404][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 460.105407][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 460.105410][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 460.105413][ C2] [ 460.105414][ C2] [ 460.105416][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 460.105420][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 460.105425][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 460.105429][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 460.105434][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 460.105439][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 460.105442][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 460.105445][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 460.105448][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 460.105452][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 460.105454][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 460.105458][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 460.105461][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 460.105464][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 460.105466][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 460.105471][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 460.105474][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 460.105478][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 460.105481][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 460.105485][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 460.105491][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 460.105494][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 460.105498][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 460.105502][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 460.105506][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 460.105509][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 460.105521][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 460.105529][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 460.105538][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 460.105547][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 460.105556][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 460.105564][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 460.105567][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 460.105571][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 460.105580][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 460.105588][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 460.105593][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 460.105597][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 460.105600][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 460.105605][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 460.105607][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 460.105611][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 460.105618][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 460.105624][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 460.105628][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 460.105632][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 460.105637][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 460.105639][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 460.105642][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 460.105646][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 460.105649][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 460.105652][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 460.105655][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 460.105658][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 460.105661][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 460.105664][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 460.105666][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 460.105671][ C2] process_one_work (kernel/workqueue.c:2633) [ 460.105675][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 460.105678][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 460.105682][ C2] ? assign_work (kernel/workqueue.c:1101) [ 460.105685][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 460.105690][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 460.105693][ C2] kthread (kernel/kthread.c:388) [ 460.105696][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 460.105698][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 460.105701][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 460.105703][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 460.105711][ C2] | [ 469.889940][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 469.890484][ C2] rcu: 2-....: (337621 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=84054 | [ 469.891264][ C2] rcu: (t=338137 jiffies g=119533 q=6102 ncpus=4) [ 469.892452][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 469.893354][ C2] Workqueue: netns cleanup_net [ 469.893721][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:86 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 469.894153][ C2] Code: d0 74 11 80 38 00 74 ef 4d 8d 1c 2c 48 89 c2 48 85 c0 75 b0 48 89 da 4c 89 d8 4c 29 da e9 49 ff ff ff 48 85 d2 74 b3 48 01 ea 09 48 83 c0 01 48 39 d0 74 a5 80 38 00 74 f2 e9 74 ff ff ff b8 All code ======== 0: d0 74 11 80 shlb -0x80(%rcx,%rdx,1) 4: 38 00 cmp %al,(%rax) 6: 74 ef je 0xfffffffffffffff7 8: 4d 8d 1c 2c lea (%r12,%rbp,1),%r11 c: 48 89 c2 mov %rax,%rdx f: 48 85 c0 test %rax,%rax 12: 75 b0 jne 0xffffffffffffffc4 14: 48 89 da mov %rbx,%rdx 17: 4c 89 d8 mov %r11,%rax 1a: 4c 29 da sub %r11,%rdx 1d: e9 49 ff ff ff jmp 0xffffffffffffff6b 22: 48 85 d2 test %rdx,%rdx 25: 74 b3 je 0xffffffffffffffda 27: 48 01 ea add %rbp,%rdx 2a:* eb 09 jmp 0x35 <-- trapping instruction 2c: 48 83 c0 01 add $0x1,%rax 30: 48 39 d0 cmp %rdx,%rax 33: 74 a5 je 0xffffffffffffffda 35: 80 38 00 cmpb $0x0,(%rax) 38: 74 f2 je 0x2c 3a: e9 74 ff ff ff jmp 0xffffffffffffffb3 3f: b8 .byte 0xb8 Code starting with the faulting instruction =========================================== 0: eb 09 jmp 0xb 2: 48 83 c0 01 add $0x1,%rax 6: 48 39 d0 cmp %rdx,%rax 9: 74 a5 je 0xffffffffffffffb0 b: 80 38 00 cmpb $0x0,(%rax) e: 74 f2 je 0x2 10: e9 74 ff ff ff jmp 0xffffffffffffff89 15: b8 .byte 0xb8 [ 469.895607][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000282 [ 469.896061][ C2] RAX: ffffed100701fa01 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 469.896673][ C2] RDX: ffffed100701fa02 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 469.897263][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 469.897851][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 469.898431][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 469.899027][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 469.899690][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 469.900186][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 469.900782][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 469.901383][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 469.901980][ C2] PKRU: 55555554 [ 469.902253][ C2] Call Trace: [ 469.902510][ C2] [ 469.902720][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 469.903122][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 469.903494][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 469.903861][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 469.904210][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 469.904616][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 469.905009][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 469.905386][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 469.905808][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 469.906167][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 469.906635][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 469.907051][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 469.907483][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 469.907881][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 469.908334][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 469.908736][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 469.909217][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 469.909658][ C2] [ 469.909872][ C2] [ 469.910096][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 469.910559][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 469.910994][ C2] ? kasan_check_range (mm/kasan/generic.c:86 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 469.911375][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 469.911792][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 469.912255][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 469.912630][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 469.912999][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 469.913415][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 469.913850][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 469.914215][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 469.914576][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 469.914930][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 469.915265][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 469.915593][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 469.915942][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 469.916334][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 469.916787][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 469.917164][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 469.917508][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 469.917880][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 469.918263][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 469.918675][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 469.919105][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 469.919504][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 469.919836][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 469.920199][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 469.920563][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 469.921036][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 469.921425][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 469.921838][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 469.922256][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 469.922654][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 469.923092][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 469.923451][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 469.923805][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 469.924234][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 469.924699][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 469.925161][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 469.925534][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 469.925896][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 469.926262][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 469.926589][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 469.926964][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 469.927365][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 469.927768][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 469.928123][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 469.928474][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 469.928954][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 469.929313][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 469.929816][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 469.930285][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 469.930704][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 469.931173][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 469.931536][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 469.931881][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 469.932307][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 469.932693][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 469.933049][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 469.933433][ C2] process_one_work (kernel/workqueue.c:2633) [ 469.933796][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 469.934138][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 469.934538][ C2] ? assign_work (kernel/workqueue.c:1101) [ 469.934885][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 469.935245][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 469.935625][ C2] kthread (kernel/kthread.c:388) [ 469.935937][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 469.936285][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 469.936630][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 469.936980][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 496.564712][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 496.565179][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 496.565641][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 496.566102][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 496.567035][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 496.567637][ C2] Workqueue: netns cleanup_net [ 496.567879][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 496.568200][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 496.569171][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 496.569476][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 496.569868][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 496.570266][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 496.570656][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 496.571050][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 496.571441][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 496.571882][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 496.572209][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 496.572604][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 496.573001][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 496.573394][ C2] PKRU: 55555554 [ 496.573572][ C2] Call Trace: [ 496.573739][ C2] [ 496.573887][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 496.574146][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 496.574387][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 496.574658][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 496.574926][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 496.575210][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 496.575472][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 496.575773][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 496.576032][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 496.576335][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 496.576625][ C2] [ 496.576773][ C2] [ 496.576922][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 496.577236][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 496.577524][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 496.577816][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 496.578125][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 496.578373][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 496.578621][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 496.578898][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 496.579178][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 496.579414][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 496.579653][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 496.579889][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 496.580117][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 496.580346][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 496.580590][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 496.580850][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 496.581144][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 496.581395][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 496.581637][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 496.581901][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 496.582169][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 496.582456][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 496.582748][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 496.583028][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 496.583266][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 496.583515][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 496.583751][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 496.584065][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 496.584335][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 496.584629][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 496.584921][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 496.585204][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 496.585511][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 496.585756][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 496.585995][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 496.586273][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 496.586578][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 496.586880][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 496.587125][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 496.587366][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 496.587611][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 496.587835][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 496.588096][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 496.588366][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 496.588637][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 496.588887][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 496.589115][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 496.589434][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 496.589675][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 496.590015][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 496.590327][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 496.590609][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 496.590918][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 496.591155][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 496.591378][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 496.591659][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 496.591907][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 496.592141][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 496.592400][ C2] process_one_work (kernel/workqueue.c:2633) [ 496.592649][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 496.592878][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 496.593149][ C2] ? assign_work (kernel/workqueue.c:1101) [ 496.593382][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 496.593619][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 496.593875][ C2] kthread (kernel/kthread.c:388) [ 496.594081][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 496.594312][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 496.594537][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 496.594768][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 524.564786][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 524.565268][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 524.565857][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 524.566536][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 524.567942][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 524.568882][ C2] Workqueue: netns cleanup_net [ 524.569257][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 524.569654][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 524.571118][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 524.571562][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 524.572042][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 524.572446][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 524.572864][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 524.573275][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 524.573666][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 524.574138][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 524.574469][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 524.574893][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 524.575308][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 524.575742][ C2] PKRU: 55555554 [ 524.576017][ C2] Call Trace: [ 524.576249][ C2] [ 524.576395][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 524.576676][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 524.576925][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 524.577222][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 524.577511][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 524.577813][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 524.578085][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 524.578390][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 524.578648][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 524.578971][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 524.579266][ C2] [ 524.579414][ C2] [ 524.579562][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 524.579884][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 524.580177][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 524.580410][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 524.580656][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 524.580943][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 524.581254][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 524.581501][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 524.581760][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 524.582033][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 524.582316][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 524.582554][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 524.582800][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 524.583036][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 524.583267][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 524.583495][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 524.583775][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 524.584055][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 524.584350][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 524.584605][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 524.584859][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 524.585125][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 524.585391][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 524.585688][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 524.585984][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 524.586267][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 524.586526][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 524.586786][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 524.587042][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 524.587360][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 524.587631][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 524.588035][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 524.588327][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 524.588612][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 524.588939][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 524.589185][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 524.589422][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 524.589712][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 524.590017][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 524.590320][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 524.590569][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 524.590819][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 524.591063][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 524.591288][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 524.591550][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 524.591830][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 524.592118][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 524.592359][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 524.592606][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 524.592937][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 524.593198][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 524.593551][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 524.593874][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 524.594176][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 524.594482][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 524.594729][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 524.594958][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 524.595258][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 524.595506][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 524.595768][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 524.596027][ C2] process_one_work (kernel/workqueue.c:2633) [ 524.596298][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 524.596527][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 524.596842][ C2] ? assign_work (kernel/workqueue.c:1101) [ 524.597074][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 524.597312][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 524.597567][ C2] kthread (kernel/kthread.c:388) [ 524.597784][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 524.598016][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 524.598262][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 524.598493][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 524.598758][ C2] | [ 547.937936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 547.938313][ C2] rcu: 2-....: (415558 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=103530 | [ 547.938859][ C2] rcu: (t=416185 jiffies g=119533 q=6102 ncpus=4) [ 547.939656][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 547.940256][ C2] Workqueue: netns cleanup_net [ 547.940506][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 547.940764][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 547.941729][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 547.942033][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 547.942429][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 547.942825][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 547.943219][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 547.943615][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 547.944007][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 547.944457][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 547.944787][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 547.945184][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 547.945584][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 547.945977][ C2] PKRU: 55555554 [ 547.946155][ C2] Call Trace: [ 547.946324][ C2] [ 547.946479][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 547.946751][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 547.947000][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 547.947247][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 547.947481][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 547.947746][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 547.948012][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 547.948265][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 547.948573][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 547.948813][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 547.949122][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 547.949403][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 547.949688][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 547.949951][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 547.950255][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 547.950517][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 547.950822][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 547.951116][ C2] [ 547.951264][ C2] [ 547.951416][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 547.951726][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 547.952015][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 547.952298][ C2] ? kasan_report (mm/kasan/report.c:609) [ 547.952533][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 547.952817][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 547.953065][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 547.953351][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 547.953657][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 547.953902][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 547.954149][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 547.954424][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 547.954705][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 547.954945][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 547.955181][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 547.955426][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 547.955656][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 547.955884][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 547.956130][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 547.956396][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 547.956690][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 547.956942][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 547.957184][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 547.957454][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 547.957719][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 547.958010][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 547.958302][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 547.958609][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 547.958849][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 547.959098][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 547.959336][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 547.959657][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 547.959928][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 547.960226][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 547.960523][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 547.960807][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 547.961116][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 547.961369][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 547.961606][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 547.961890][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 547.962194][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 547.962500][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 547.962747][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 547.962989][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 547.963236][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 547.963464][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 547.963720][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 547.963988][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 547.964261][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 547.964506][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 547.964736][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 547.965063][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 547.965304][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 547.965644][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 547.965957][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 547.966239][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 547.966561][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 547.966800][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 547.967028][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 547.967308][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 547.967556][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 547.967792][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 547.968050][ C2] process_one_work (kernel/workqueue.c:2633) [ 547.968299][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 547.968528][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 547.968814][ C2] ? assign_work (kernel/workqueue.c:1101) [ 547.969047][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 547.969289][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 547.969545][ C2] kthread (kernel/kthread.c:388) [ 547.969752][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 547.969984][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 547.970208][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 547.970438][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 558.407973][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 426349 jiffies s: 4309 root: 0x4/. | [ 558.408661][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 558.409078][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 558.409375][ C2] NMI backtrace for cpu 2 [ 558.409386][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 558.409389][ C2] Workqueue: netns cleanup_net [ 558.409397][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 558.409403][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 558.409406][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 558.409408][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 558.409411][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 558.409412][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 558.409414][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 558.409415][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 558.409417][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 558.409418][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 558.409422][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 558.409423][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 558.409424][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 558.409425][ C2] PKRU: 55555554 [ 558.409427][ C2] Call Trace: [ 558.409429][ C2] [ 558.409433][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 558.409439][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 558.409444][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 558.409448][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 558.409453][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 558.409456][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 558.409461][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 558.409465][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 558.409468][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 558.409471][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 558.409474][ C2] [ 558.409475][ C2] [ 558.409479][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 558.409484][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 558.409488][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 558.409492][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 558.409497][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 558.409502][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 558.409505][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 558.409508][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 558.409510][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 558.409515][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 558.409518][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 558.409521][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 558.409524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 558.409528][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 558.409530][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 558.409535][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 558.409539][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 558.409543][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 558.409546][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 558.409550][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 558.409556][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 558.409559][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 558.409563][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 558.409567][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 558.409570][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 558.409573][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 558.409584][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 558.409593][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 558.409601][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 558.409610][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 558.409619][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 558.409627][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 558.409630][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 558.409634][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 558.409644][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 558.409652][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 558.409657][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 558.409661][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 558.409665][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 558.409669][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 558.409672][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 558.409676][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 558.409683][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 558.409689][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 558.409693][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 558.409697][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 558.409702][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 558.409704][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 558.409707][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 558.409711][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 558.409715][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 558.409718][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 558.409721][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 558.409723][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 558.409726][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 558.409729][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 558.409731][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 558.409736][ C2] process_one_work (kernel/workqueue.c:2633) [ 558.409740][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 558.409743][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 558.409748][ C2] ? assign_work (kernel/workqueue.c:1101) [ 558.409751][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 558.409757][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 558.409759][ C2] kthread (kernel/kthread.c:388) [ 558.409763][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 558.409765][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 558.409768][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 558.409770][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 584.564734][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 584.565249][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 584.565731][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 584.566209][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 584.567148][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 584.567772][ C2] Workqueue: netns cleanup_net [ 584.568031][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 584.568368][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 584.569378][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 584.569680][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 584.570084][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 584.570507][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 584.570911][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 584.571310][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 584.571725][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 584.572193][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 584.572536][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 584.572961][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 584.573391][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 584.573796][ C2] PKRU: 55555554 [ 584.573982][ C2] Call Trace: [ 584.574150][ C2] [ 584.574313][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 584.574575][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 584.574833][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 584.575108][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 584.575391][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 584.575683][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 584.575946][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 584.576261][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 584.576540][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 584.576865][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 584.577202][ C2] [ 584.577351][ C2] [ 584.577516][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 584.577838][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 584.578138][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 584.578465][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 584.578775][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 584.579023][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 584.579275][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 584.579544][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 584.579824][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 584.580062][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 584.580300][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 584.580535][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 584.580762][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 584.581023][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 584.581268][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 584.581529][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 584.581821][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 584.582075][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 584.582316][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 584.582579][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 584.582846][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 584.583135][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 584.583426][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 584.583708][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 584.583946][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 584.584196][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 584.584432][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 584.584747][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 584.585053][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 584.585349][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 584.585660][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 584.585972][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 584.586295][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 584.586558][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 584.586801][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 584.587100][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 584.587415][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 584.587733][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 584.588006][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 584.588267][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 584.588526][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 584.588765][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 584.589071][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 584.589386][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 584.589680][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 584.589931][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 584.590160][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 584.590484][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 584.590725][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 584.591077][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 584.591399][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 584.591692][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 584.592018][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 584.592254][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 584.592485][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 584.592766][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 584.593047][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 584.593283][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 584.593558][ C2] process_one_work (kernel/workqueue.c:2633) [ 584.593807][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 584.594068][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 584.594337][ C2] ? assign_work (kernel/workqueue.c:1101) [ 584.594580][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 584.594820][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 584.595088][ C2] kthread (kernel/kthread.c:388) [ 584.595295][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 584.595534][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 584.595778][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 584.596036][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 612.564719][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 612.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 612.565649][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 612.566114][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 612.567040][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 612.567667][ C2] Workqueue: netns cleanup_net [ 612.567912][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 612.568171][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 612.569142][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 612.569453][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 612.569846][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 612.570238][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 612.570635][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 612.571029][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 612.571436][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 612.571976][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 612.572458][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 612.573025][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 612.573606][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 612.574190][ C2] PKRU: 55555554 [ 612.574456][ C2] Call Trace: [ 612.574709][ C2] [ 612.574928][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 612.575321][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 612.575678][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 612.576087][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 612.576487][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 612.576914][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 612.577305][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 612.577753][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 612.578142][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 612.578609][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 612.579042][ C2] [ 612.579266][ C2] [ 612.579486][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 612.579948][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 612.580376][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 612.580805][ C2] ? kasan_report (mm/kasan/report.c:609) [ 612.581150][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 612.581512][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 612.581927][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 612.582387][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 612.582754][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 612.583120][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 612.583518][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 612.583932][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 612.584262][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 612.584604][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 612.584948][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 612.585218][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 612.585485][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 612.585833][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 612.586167][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 612.586598][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 612.586950][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 612.587309][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 612.587702][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 612.588102][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 612.588549][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 612.588985][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 612.589406][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 612.589764][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 612.590137][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 612.590490][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 612.590963][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 612.591368][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 612.591803][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 612.592243][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 612.592668][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 612.593126][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 612.593494][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 612.593847][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 612.594270][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 612.594725][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 612.595171][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 612.595528][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 612.595885][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 612.596245][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 612.596580][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 612.596967][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 612.597370][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 612.597779][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 612.598134][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 612.598486][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 612.598958][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 612.599320][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 612.599809][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 612.600261][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 612.600671][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 612.600979][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 612.601215][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 612.601450][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 612.601730][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 612.601979][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 612.602215][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 612.602480][ C2] process_one_work (kernel/workqueue.c:2633) [ 612.602729][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 612.602958][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 612.603228][ C2] ? assign_work (kernel/workqueue.c:1101) [ 612.603487][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 612.603726][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 612.603980][ C2] kthread (kernel/kthread.c:388) [ 612.604186][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 612.604422][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 612.604650][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 612.604878][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 615.784459][ T41] INFO: lockdep is turned off. | [ 625.970937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 625.971421][ C2] rcu: 2-....: (493461 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=122990 | [ 625.972113][ C2] rcu: (t=494218 jiffies g=119533 q=6105 ncpus=4) [ 625.973114][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 625.973875][ C2] Workqueue: netns cleanup_net [ 625.974195][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 625.974517][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 625.975735][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 625.976123][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 625.976591][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 625.977094][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 625.977612][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 625.978027][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 625.978449][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 625.978890][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 625.979235][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 625.979632][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 625.980028][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 625.980420][ C2] PKRU: 55555554 [ 625.980600][ C2] Call Trace: [ 625.980767][ C2] [ 625.980915][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 625.981188][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 625.981437][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 625.981686][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 625.981912][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 625.982180][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 625.982447][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 625.982700][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 625.982981][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 625.983220][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 625.983528][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 625.983799][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 625.984085][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 625.984348][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 625.984650][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 625.984909][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 625.985212][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 625.985508][ C2] [ 625.985655][ C2] [ 625.985806][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 625.986121][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 625.986413][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 625.986644][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 625.986936][ C2] ? kasan_report (mm/kasan/report.c:609) [ 625.987165][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 625.987448][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 625.987757][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 625.988007][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 625.988273][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 625.988543][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 625.988824][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 625.989061][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 625.989296][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 625.989533][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 625.989762][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 625.989990][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 625.990235][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 625.990496][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 625.990845][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 625.991150][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 625.991450][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 625.991787][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 625.992054][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 625.992403][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 625.992749][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 625.993098][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 625.993384][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 625.993704][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 625.994010][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 625.994420][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 625.994768][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 625.995152][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 625.995533][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 625.995908][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 625.996308][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 625.996628][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 625.996938][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 625.997300][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 625.997686][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 625.998090][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 625.998424][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 625.998739][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 625.999050][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 625.999341][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 625.999676][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 626.000028][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 626.000381][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 626.000683][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 626.000987][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 626.001401][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 626.001710][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 626.002144][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 626.002525][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 626.002890][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 626.003271][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 626.003578][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 626.003867][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 626.004206][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 626.004538][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 626.004812][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 626.005072][ C2] process_one_work (kernel/workqueue.c:2633) [ 626.005323][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 626.005551][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 626.005824][ C2] ? assign_work (kernel/workqueue.c:1101) [ 626.006068][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 626.006365][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 626.006628][ C2] kthread (kernel/kthread.c:388) [ 626.006834][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 626.007068][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 626.007308][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 626.007590][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 652.564717][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 652.565184][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 652.565648][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 652.566110][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 652.567038][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 652.567646][ C2] Workqueue: netns cleanup_net [ 652.567890][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 652.568189][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 53 <72> 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 66 0f 1f 00 nopw (%rax) 13: 48 85 f6 test %rsi,%rsi 16: 0f 84 5e 01 00 00 je 0x17a 1c: 48 89 f8 mov %rdi,%rax 1f: 41 54 push %r12 21: 44 0f b6 c2 movzbl %dl,%r8d 25: 48 01 f0 add %rsi,%rax 28: 55 push %rbp 29: 53 push %rbx 2a:* 72 14 jb 0x40 <-- trapping instruction 2c: eb 26 jmp 0x54 2e: cc int3 2f: cc int3 30: cc int3 31: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 38: ff ff fe 3b: 48 39 c7 cmp %rax,%rdi 3e: 77 23 ja 0x63 Code starting with the faulting instruction =========================================== 0: 72 14 jb 0x16 2: eb 26 jmp 0x2a 4: cc int3 5: cc int3 6: cc int3 7: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax e: ff ff fe 11: 48 39 c7 cmp %rax,%rdi 14: 77 23 ja 0x39 [ 652.569147][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 652.569447][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 652.569847][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 652.570241][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 652.570634][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 652.571028][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 652.571426][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 652.571870][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 652.572197][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 652.572592][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 652.572993][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 652.573505][ C2] PKRU: 55555554 [ 652.573752][ C2] Call Trace: [ 652.573940][ C2] [ 652.574091][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 652.574444][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 652.574728][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 652.575085][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 652.575451][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 652.575839][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 652.576202][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 652.576614][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 652.576977][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 652.577404][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 652.577813][ C2] [ 652.578024][ C2] [ 652.578189][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 652.578614][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 652.579011][ C2] ? kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 652.579366][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 652.579747][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 652.580182][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 652.580528][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 652.580865][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 652.581246][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 652.581609][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 652.581938][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 652.582245][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 652.582578][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 652.582864][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 652.583165][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 652.583429][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 652.583691][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 652.583989][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 652.584242][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 652.584562][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 652.584828][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 652.585093][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 652.585382][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 652.585735][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 652.586126][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 652.586376][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 652.586647][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 652.586964][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 652.587377][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 652.587744][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 652.588170][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 652.588581][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 652.588977][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 652.589407][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 652.589747][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 652.590067][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 652.590448][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 652.590875][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 652.591285][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 652.591622][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 652.591954][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 652.592290][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 652.592600][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 652.592953][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 652.593329][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 652.593707][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 652.594000][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 652.594324][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 652.594740][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 652.595069][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 652.595516][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 652.595924][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 652.596320][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 652.596709][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 652.597033][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 652.597340][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 652.597694][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 652.597944][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 652.598207][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 652.598467][ C2] process_one_work (kernel/workqueue.c:2633) [ 652.598733][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 652.598961][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 652.599231][ C2] ? assign_work (kernel/workqueue.c:1101) [ 652.599463][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 652.599703][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 652.599960][ C2] kthread (kernel/kthread.c:388) [ 652.600168][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 652.600401][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 652.600625][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 652.600856][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 656.711966][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 524653 jiffies s: 4309 root: 0x4/. | [ 656.712895][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 656.713459][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 656.713866][ C2] NMI backtrace for cpu 2 [ 656.713879][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 656.713883][ C2] Workqueue: netns cleanup_net [ 656.713892][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 656.713900][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 656.713904][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 656.713908][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 656.713911][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 656.713913][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 656.713916][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 656.713918][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 656.713922][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 656.713925][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 656.713930][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 656.713934][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 656.713936][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 656.713938][ C2] PKRU: 55555554 [ 656.713940][ C2] Call Trace: [ 656.713944][ C2] [ 656.713948][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 656.713956][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 656.713962][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 656.713970][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 656.713977][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 656.713981][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 656.713989][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 656.713996][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 656.714002][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 656.714007][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 656.714012][ C2] [ 656.714013][ C2] [ 656.714015][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 656.714021][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 656.714028][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 656.714035][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 656.714041][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 656.714045][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 656.714049][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 656.714052][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 656.714057][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 656.714061][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 656.714065][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 656.714070][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 656.714074][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 656.714078][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 656.714084][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 656.714089][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 656.714094][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 656.714098][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 656.714104][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 656.714114][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 656.714119][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 656.714124][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 656.714130][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 656.714136][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 656.714141][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 656.714157][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 656.714171][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 656.714186][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 656.714204][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 656.714221][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 656.714235][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 656.714241][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 656.714248][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 656.714265][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 656.714279][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 656.714286][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 656.714294][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 656.714300][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 656.714307][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 656.714312][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 656.714319][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 656.714332][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 656.714344][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 656.714350][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 656.714356][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 656.714363][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 656.714368][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 656.714373][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 656.714381][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 656.714386][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 656.714392][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 656.714398][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 656.714403][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 656.714408][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 656.714414][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 656.714418][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 656.714425][ C2] process_one_work (kernel/workqueue.c:2633) [ 656.714433][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 656.714438][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 656.714444][ C2] ? assign_work (kernel/workqueue.c:1101) [ 656.714450][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 656.714459][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 656.714463][ C2] kthread (kernel/kthread.c:388) [ 656.714468][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 656.714473][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 656.714477][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 656.714480][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 684.564759][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 684.565227][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 684.565690][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 684.566150][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 684.567079][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 684.567683][ C2] Workqueue: netns cleanup_net [ 684.567935][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 684.568194][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 684.569157][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 684.569459][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 684.569854][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 684.570257][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 684.570650][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 684.571042][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 684.571440][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 684.571880][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 684.572208][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 684.572602][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 684.572995][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 684.573392][ C2] PKRU: 55555554 [ 684.573570][ C2] Call Trace: [ 684.573738][ C2] [ 684.573890][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 684.574152][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 684.574391][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 684.574666][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 684.574940][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 684.575225][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 684.575487][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 684.575786][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 684.576046][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 684.576374][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 684.576667][ C2] [ 684.576814][ C2] [ 684.576964][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 684.577273][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 684.577560][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 684.577855][ C2] ? kasan_report (mm/kasan/report.c:609) [ 684.578087][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 684.578374][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 684.578620][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 684.578898][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 684.579208][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 684.579455][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 684.579701][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 684.579973][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 684.580252][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 684.580488][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 684.580728][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 684.580967][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 684.581195][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 684.581423][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 684.581675][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 684.581936][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 684.582236][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 684.582487][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 684.582729][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 684.582994][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 684.583263][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 684.583555][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 684.583847][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 684.584129][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 684.584368][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 684.584617][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 684.584854][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 684.585179][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 684.585450][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 684.585744][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 684.586036][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 684.586317][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 684.586632][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 684.586877][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 684.587117][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 684.587396][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 684.587704][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 684.588023][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 684.588267][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 684.588508][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 684.588749][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 684.588975][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 684.589233][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 684.589501][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 684.589775][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 684.590014][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 684.590243][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 684.590561][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 684.590800][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 684.591138][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 684.591450][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 684.591733][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 684.592041][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 684.592278][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 684.592499][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 684.592781][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 684.593029][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 684.593261][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 684.593527][ C2] process_one_work (kernel/workqueue.c:2633) [ 684.593776][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 684.594007][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 684.594283][ C2] ? assign_work (kernel/workqueue.c:1101) [ 684.594515][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 684.594754][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 684.595010][ C2] kthread (kernel/kthread.c:388) [ 684.595218][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 684.595452][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 684.595676][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 684.595909][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 684.596157][ C2] | [ 704.008936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 704.009321][ C2] rcu: 2-....: (571357 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=142462 | [ 704.009862][ C2] rcu: (t=572256 jiffies g=119533 q=6108 ncpus=4) [ 704.010659][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 704.011267][ C2] Workqueue: netns cleanup_net [ 704.011515][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 704.011782][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 704.012742][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 704.013048][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 704.013440][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 704.013833][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 704.014230][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 704.014622][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 704.015015][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 704.015455][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 704.015782][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 704.016180][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 704.016574][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 704.016967][ C2] PKRU: 55555554 [ 704.017146][ C2] Call Trace: [ 704.017317][ C2] [ 704.017462][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 704.017732][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 704.017990][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 704.018239][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 704.018467][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 704.018734][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 704.019001][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 704.019254][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 704.019536][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 704.019775][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 704.020082][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 704.020353][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 704.020638][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 704.020900][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 704.021204][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 704.021464][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 704.021770][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 704.022063][ C2] [ 704.022212][ C2] [ 704.022359][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 704.022670][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 704.022966][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 704.023256][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 704.023494][ C2] kasan_report (mm/kasan/report.c:585) [ 704.023718][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 704.024001][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 704.024311][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 704.024558][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 704.024805][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 704.025074][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 704.025354][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 704.025590][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 704.025828][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 704.026065][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 704.026293][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 704.026524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 704.026769][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 704.027031][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 704.027323][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 704.027576][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 704.027840][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 704.028102][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 704.028369][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 704.028656][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 704.028946][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 704.029226][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 704.029464][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 704.029714][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 704.029949][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 704.030263][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 704.030534][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 704.030828][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 704.031119][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 704.031400][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 704.031707][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 704.031952][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 704.032189][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 704.032466][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 704.032769][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 704.033067][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 704.033312][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 704.033553][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 704.033794][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 704.034017][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 704.034275][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 704.034543][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 704.034814][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 704.035052][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 704.035278][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 704.035596][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 704.035836][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 704.036172][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 704.036482][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 704.036765][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 704.037073][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 704.037307][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 704.037530][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 704.037821][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 704.038072][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 704.038307][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 704.038564][ C2] process_one_work (kernel/workqueue.c:2633) [ 704.038813][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 704.039042][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 704.039310][ C2] ? assign_work (kernel/workqueue.c:1101) [ 704.039543][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 704.039779][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 704.040035][ C2] kthread (kernel/kthread.c:388) [ 704.040241][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 704.040471][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 704.040694][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 704.040926][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 728.564727][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 728.565192][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 728.565661][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 728.566123][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 728.567051][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 728.567685][ C2] Workqueue: netns cleanup_net [ 728.567926][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 728.568185][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 728.569140][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 728.569447][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 728.569841][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 728.570233][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 728.570629][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 728.571018][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 728.571418][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 728.571856][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 728.572183][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 728.572583][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 728.572975][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 728.573367][ C2] PKRU: 55555554 [ 728.573551][ C2] Call Trace: [ 728.573716][ C2] [ 728.573863][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 728.574121][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 728.574360][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 728.574662][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 728.574931][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 728.575215][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 728.575484][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 728.575782][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 728.576041][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 728.576344][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 728.576642][ C2] [ 728.576788][ C2] [ 728.576938][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 728.577247][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 728.577544][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 728.577785][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 728.578065][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 728.578374][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 728.578624][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 728.578870][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 728.579138][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 728.579433][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 728.579703][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 728.579940][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 728.580175][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 728.580401][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 728.580628][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 728.580871][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 728.581130][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 728.581423][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 728.581675][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 728.581913][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 728.582182][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 728.582447][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 728.582731][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 728.583023][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 728.583303][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 728.583540][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 728.583788][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 728.584024][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 728.584338][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 728.584607][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 728.584902][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 728.585191][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 728.585473][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 728.585778][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 728.586023][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 728.586258][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 728.586535][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 728.586837][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 728.587138][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 728.587382][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 728.587626][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 728.587867][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 728.588093][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 728.588350][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 728.588621][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 728.588890][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 728.589128][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 728.589356][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 728.589672][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 728.589911][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 728.590247][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 728.590558][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 728.590836][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 728.591144][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 728.591380][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 728.591601][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 728.591884][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 728.592132][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 728.592365][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 728.592623][ C2] process_one_work (kernel/workqueue.c:2633) [ 728.592872][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 728.593100][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 728.593369][ C2] ? assign_work (kernel/workqueue.c:1101) [ 728.593601][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 728.593839][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 728.594095][ C2] kthread (kernel/kthread.c:388) [ 728.594298][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 728.594530][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 728.594750][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 728.594981][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 755.015989][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 622957 jiffies s: 4309 root: 0x4/. | [ 755.016680][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 755.017067][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 755.017356][ C2] NMI backtrace for cpu 2 [ 755.017370][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 755.017373][ C2] Workqueue: netns cleanup_net [ 755.017382][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:103 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 755.017391][ C2] Code: 89 fd 48 b8 00 00 00 00 00 fc ff df 4d 89 d1 48 c1 ed 03 49 c1 e9 03 48 01 c5 49 01 c1 48 89 e8 49 8d 59 01 48 89 da 48 29 ea <48> 83 fa 10 0f 8e c0 00 00 00 41 89 eb 41 83 e3 07 75 7d 48 85 d2 All code ======== 0: 89 fd mov %edi,%ebp 2: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 9: fc ff df c: 4d 89 d1 mov %r10,%r9 f: 48 c1 ed 03 shr $0x3,%rbp 13: 49 c1 e9 03 shr $0x3,%r9 17: 48 01 c5 add %rax,%rbp 1a: 49 01 c1 add %rax,%r9 1d: 48 89 e8 mov %rbp,%rax 20: 49 8d 59 01 lea 0x1(%r9),%rbx 24: 48 89 da mov %rbx,%rdx 27: 48 29 ea sub %rbp,%rdx 2a:* 48 83 fa 10 cmp $0x10,%rdx <-- trapping instruction 2e: 0f 8e c0 00 00 00 jle 0xf4 34: 41 89 eb mov %ebp,%r11d 37: 41 83 e3 07 and $0x7,%r11d 3b: 75 7d jne 0xba 3d: 48 85 d2 test %rdx,%rdx Code starting with the faulting instruction =========================================== 0: 48 83 fa 10 cmp $0x10,%rdx 4: 0f 8e c0 00 00 00 jle 0xca a: 41 89 eb mov %ebp,%r11d d: 41 83 e3 07 and $0x7,%r11d 11: 75 7d jne 0x90 13: 48 85 d2 test %rdx,%rdx [ 755.017394][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000202 [ 755.017396][ C2] RAX: ffffed100701fa01 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 755.017398][ C2] RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 755.017400][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 755.017401][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 755.017403][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 755.017404][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 755.017406][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 755.017410][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 755.017411][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 755.017413][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 755.017414][ C2] PKRU: 55555554 [ 755.017415][ C2] Call Trace: [ 755.017417][ C2] [ 755.017421][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 755.017427][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 755.017432][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 755.017437][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 755.017443][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 755.017445][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 755.017451][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 755.017457][ C2] ? kasan_check_range (mm/kasan/generic.c:103 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 755.017461][ C2] ? kasan_check_range (mm/kasan/generic.c:103 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 755.017466][ C2] ? kasan_check_range (mm/kasan/generic.c:103 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 755.017471][ C2] [ 755.017472][ C2] [ 755.017474][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 755.017480][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 755.017496][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 755.017502][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 755.017510][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 755.017513][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 755.017516][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 755.017519][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 755.017524][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 755.017527][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 755.017529][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 755.017533][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 755.017536][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 755.017538][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 755.017544][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 755.017548][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 755.017554][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 755.017558][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 755.017564][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 755.017572][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 755.017575][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 755.017579][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 755.017584][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 755.017587][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 755.017590][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 755.017601][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 755.017609][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 755.017617][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 755.017626][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 755.017635][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 755.017643][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 755.017646][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 755.017650][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 755.017659][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 755.017667][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 755.017672][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 755.017676][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 755.017679][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 755.017683][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 755.017686][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 755.017690][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 755.017697][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 755.017703][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 755.017707][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 755.017710][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 755.017715][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 755.017718][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 755.017721][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 755.017725][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 755.017728][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 755.017732][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 755.017736][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 755.017739][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 755.017742][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 755.017747][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 755.017750][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 755.017757][ C2] process_one_work (kernel/workqueue.c:2633) [ 755.017762][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 755.017766][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 755.017771][ C2] ? assign_work (kernel/workqueue.c:1101) [ 755.017774][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 755.017779][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 755.017782][ C2] kthread (kernel/kthread.c:388) [ 755.017786][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 755.017788][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 755.017792][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 755.017793][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 780.565229][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 780.565920][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 780.566612][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 780.567196][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 780.568256][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 780.569095][ C2] Workqueue: netns cleanup_net [ 780.569429][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 780.569806][ C2] Code: e8 f5 fd ff ff 48 83 c4 68 5b 5d 41 5c c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 <66> 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 All code ======== 0: e8 f5 fd ff ff call 0xfffffffffffffdfa 5: 48 83 c4 68 add $0x68,%rsp 9: 5b pop %rbx a: 5d pop %rbp b: 41 5c pop %r12 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 19: 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* 66 0f 1f 00 nopw (%rax) <-- trapping instruction 2e: 41 57 push %r15 30: 41 56 push %r14 32: 41 55 push %r13 34: 41 54 push %r12 36: 55 push %rbp 37: 53 push %rbx 38: 48 83 ec 70 sub $0x70,%rsp 3c: 9c pushf 3d: 8f 04 24 pop (%rsp) Code starting with the faulting instruction =========================================== 0: 66 0f 1f 00 nopw (%rax) 4: 41 57 push %r15 6: 41 56 push %r14 8: 41 55 push %r13 a: 41 54 push %r12 c: 55 push %rbp d: 53 push %rbx e: 48 83 ec 70 sub $0x70,%rsp 12: 9c pushf 13: 8f 04 24 pop (%rsp) [ 780.570956][ C2] RSP: 0018:ffffc900000bf288 EFLAGS: 00000213 [ 780.571410][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 780.572001][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 780.572588][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 780.573172][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 780.573757][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 780.574345][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 780.575002][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 780.575492][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 780.576086][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 780.576671][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 780.577262][ C2] PKRU: 55555554 [ 780.577541][ C2] Call Trace: [ 780.577792][ C2] [ 780.578012][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 780.578399][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 780.578747][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 780.579158][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 780.579560][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 780.579983][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 780.580375][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 780.580819][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 780.581209][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 780.581666][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 780.582104][ C2] [ 780.582325][ C2] [ 780.582547][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 780.582993][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 780.583282][ C2] ? __pfx_kasan_report (mm/kasan/report.c:579) [ 780.583540][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 780.583792][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 780.584077][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 780.584388][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 780.584636][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 780.584890][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 780.585160][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 780.585442][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 780.585677][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 780.585918][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 780.586156][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 780.586381][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 780.586611][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 780.586862][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 780.587123][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 780.587431][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 780.587683][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 780.587928][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 780.588196][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 780.588461][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 780.588755][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 780.589049][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 780.589332][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 780.589571][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 780.589827][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 780.590067][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 780.590384][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 780.590655][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 780.590956][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 780.591247][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 780.591530][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 780.591845][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 780.592091][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 780.592331][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 780.592612][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 780.592925][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 780.593257][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 780.593599][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 780.593950][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 780.594236][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 780.594521][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 780.594855][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 780.595225][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 780.595631][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 780.595986][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 780.596329][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 780.596807][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 780.597165][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 780.597678][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 780.598145][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 780.598563][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 780.599027][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 780.599381][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 780.599713][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 780.600132][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 780.600503][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 780.600850][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 780.601237][ C2] process_one_work (kernel/workqueue.c:2633) [ 780.601611][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 780.601953][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 780.602355][ C2] ? assign_work (kernel/workqueue.c:1101) [ 780.602702][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 780.603062][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 780.603444][ C2] kthread (kernel/kthread.c:388) [ 780.603751][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 780.604097][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 780.604431][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 780.604776][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 780.605142][ C2] | [ 782.041937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 782.042311][ C2] rcu: 2-....: (649259 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=161916 | [ 782.042849][ C2] rcu: (t=650289 jiffies g=119533 q=6108 ncpus=4) [ 782.043847][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 782.044645][ C2] Workqueue: netns cleanup_net [ 782.044975][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 782.045372][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 782.046802][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 782.047258][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 782.047855][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 782.048440][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 782.049025][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 782.049614][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 782.050200][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 782.050857][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 782.051345][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 782.051936][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 782.052526][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 782.053117][ C2] PKRU: 55555554 [ 782.053387][ C2] Call Trace: [ 782.053636][ C2] [ 782.053854][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 782.054255][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 782.054610][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 782.054859][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 782.055087][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 782.055354][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 782.055723][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 782.056091][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 782.056459][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 782.056781][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 782.057246][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 782.057604][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 782.057910][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 782.058262][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 782.058713][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 782.059101][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 782.059557][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 782.059993][ C2] [ 782.060214][ C2] [ 782.060435][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 782.060897][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 782.061332][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 782.061767][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 782.062121][ C2] kasan_report (mm/kasan/report.c:585) [ 782.062446][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 782.062876][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 782.063295][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 782.063755][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 782.064123][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 782.064491][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 782.064889][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 782.065306][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 782.065659][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 782.066015][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 782.066368][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 782.066709][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 782.067051][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 782.067431][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 782.067818][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 782.068254][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 782.068631][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 782.068988][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 782.069385][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 782.069784][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 782.070188][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 782.070487][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 782.070775][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 782.071024][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 782.071273][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 782.071510][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 782.071835][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 782.072106][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 782.072400][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 782.072694][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 782.072983][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 782.073292][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 782.073537][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 782.073779][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 782.074058][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 782.074363][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 782.074664][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 782.074912][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 782.075156][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 782.075397][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 782.075623][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 782.075885][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 782.076154][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 782.076425][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 782.076663][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 782.076923][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 782.077242][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 782.077493][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 782.077837][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 782.078153][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 782.078435][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 782.078752][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 782.078990][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 782.079213][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 782.079495][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 782.079750][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 782.079988][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 782.080246][ C2] process_one_work (kernel/workqueue.c:2633) [ 782.080495][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 782.080732][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 782.081026][ C2] ? assign_work (kernel/workqueue.c:1101) [ 782.081321][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 782.081677][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 782.082015][ C2] kthread (kernel/kthread.c:388) [ 782.082293][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 782.082598][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 782.082930][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 782.083279][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 808.564870][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 808.565381][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 808.565913][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 808.566492][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 808.567684][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 808.568465][ C2] Workqueue: netns cleanup_net [ 808.568780][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 808.569094][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 808.570322][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000286 [ 808.570702][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 808.571202][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 808.571708][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 808.572207][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 808.572715][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 808.573164][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 808.573728][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 808.574149][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 808.574654][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 808.575123][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 808.575631][ C2] PKRU: 55555554 [ 808.575853][ C2] Call Trace: [ 808.576059][ C2] [ 808.576249][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 808.576588][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 808.576883][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 808.577245][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 808.577564][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 808.577942][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 808.578277][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 808.578632][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 808.578970][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 808.579349][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 808.579721][ C2] [ 808.579907][ C2] [ 808.580057][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 808.580368][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 808.580674][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 808.580968][ C2] ? kasan_report (mm/kasan/report.c:609) [ 808.581199][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 808.581496][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 808.581805][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 808.582053][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 808.582302][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 808.582570][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 808.582850][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 808.583088][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 808.583327][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 808.583564][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 808.583792][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 808.584022][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 808.584268][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 808.584527][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 808.584822][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 808.585076][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 808.585317][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 808.585584][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 808.585852][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 808.586141][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 808.586433][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 808.586714][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 808.586956][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 808.587206][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 808.587456][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 808.587774][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 808.588048][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 808.588345][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 808.588641][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 808.588925][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 808.589269][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 808.589554][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 808.589854][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 808.590211][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 808.590532][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 808.590879][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 808.591189][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 808.591463][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 808.591771][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 808.592045][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 808.592370][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 808.592724][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 808.593080][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 808.593388][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 808.593685][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 808.594093][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 808.594396][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 808.594828][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 808.595227][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 808.595592][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 808.595992][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 808.596295][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 808.596586][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 808.596955][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 808.597285][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 808.597539][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 808.597848][ C2] process_one_work (kernel/workqueue.c:2633) [ 808.598169][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 808.598464][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 808.598814][ C2] ? assign_work (kernel/workqueue.c:1101) [ 808.599110][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 808.599420][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 808.599739][ C2] kthread (kernel/kthread.c:388) [ 808.600010][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 808.600309][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 808.600591][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 808.600899][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 836.565286][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 836.566006][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 836.566722][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 836.567438][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 836.568831][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 836.569727][ C2] Workqueue: netns cleanup_net [ 836.570064][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:86 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 836.570470][ C2] Code: d0 74 11 80 38 00 74 ef 4d 8d 1c 2c 48 89 c2 48 85 c0 75 b0 48 89 da 4c 89 d8 4c 29 da e9 49 ff ff ff 48 85 d2 74 b3 48 01 ea 09 48 83 c0 01 48 39 d0 74 a5 80 38 00 74 f2 e9 74 ff ff ff b8 All code ======== 0: d0 74 11 80 shlb -0x80(%rcx,%rdx,1) 4: 38 00 cmp %al,(%rax) 6: 74 ef je 0xfffffffffffffff7 8: 4d 8d 1c 2c lea (%r12,%rbp,1),%r11 c: 48 89 c2 mov %rax,%rdx f: 48 85 c0 test %rax,%rax 12: 75 b0 jne 0xffffffffffffffc4 14: 48 89 da mov %rbx,%rdx 17: 4c 89 d8 mov %r11,%rax 1a: 4c 29 da sub %r11,%rdx 1d: e9 49 ff ff ff jmp 0xffffffffffffff6b 22: 48 85 d2 test %rdx,%rdx 25: 74 b3 je 0xffffffffffffffda 27: 48 01 ea add %rbp,%rdx 2a:* eb 09 jmp 0x35 <-- trapping instruction 2c: 48 83 c0 01 add $0x1,%rax 30: 48 39 d0 cmp %rdx,%rax 33: 74 a5 je 0xffffffffffffffda 35: 80 38 00 cmpb $0x0,(%rax) 38: 74 f2 je 0x2c 3a: e9 74 ff ff ff jmp 0xffffffffffffffb3 3f: b8 .byte 0xb8 Code starting with the faulting instruction =========================================== 0: eb 09 jmp 0xb 2: 48 83 c0 01 add $0x1,%rax 6: 48 39 d0 cmp %rdx,%rax 9: 74 a5 je 0xffffffffffffffb0 b: 80 38 00 cmpb $0x0,(%rax) e: 74 f2 je 0x2 10: e9 74 ff ff ff jmp 0xffffffffffffff89 15: b8 .byte 0xb8 [ 836.571823][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000282 [ 836.572266][ C2] RAX: ffffed100701fa01 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 836.572872][ C2] RDX: ffffed100701fa02 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 836.573464][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 836.574020][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 836.574578][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 836.575137][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 836.575766][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 836.576243][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 836.576800][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 836.577381][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 836.577932][ C2] PKRU: 55555554 [ 836.578196][ C2] Call Trace: [ 836.578443][ C2] [ 836.578664][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 836.579062][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 836.579411][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 836.579816][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 836.580220][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 836.580641][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 836.581029][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 836.581480][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 836.581865][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 836.582320][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 836.582757][ C2] [ 836.582971][ C2] [ 836.583198][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 836.583579][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 836.583867][ C2] ? kasan_check_range (mm/kasan/generic.c:86 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 836.584141][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 836.584417][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 836.584725][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 836.584973][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 836.585231][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 836.585498][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 836.585779][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 836.586014][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 836.586305][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 836.586542][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 836.586768][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 836.586999][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 836.587273][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 836.587535][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 836.587830][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 836.588098][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 836.588338][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 836.588605][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 836.588871][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 836.589170][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 836.589463][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 836.589748][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 836.589987][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 836.590246][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 836.590483][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 836.590798][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 836.591082][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 836.591389][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 836.591680][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 836.591963][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 836.592293][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 836.592539][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 836.592777][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 836.593066][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 836.593463][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 836.593765][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 836.594011][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 836.594262][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 836.594504][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 836.594729][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 836.594988][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 836.595269][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 836.595541][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 836.595779][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 836.596008][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 836.596352][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 836.596596][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 836.596952][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 836.597389][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 836.597768][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 836.598217][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 836.598569][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 836.598881][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 836.599182][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 836.599432][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 836.599667][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 836.599926][ C2] process_one_work (kernel/workqueue.c:2633) [ 836.600201][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 836.600432][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 836.600704][ C2] ? assign_work (kernel/workqueue.c:1101) [ 836.600938][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 836.601204][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 836.601461][ C2] kthread (kernel/kthread.c:388) [ 836.601668][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 836.601902][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 836.602136][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 836.602369][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 853.319972][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 721261 jiffies s: 4309 root: 0x4/. | [ 853.320649][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 853.321039][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 853.321316][ C2] NMI backtrace for cpu 2 [ 853.321327][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 853.321330][ C2] Workqueue: netns cleanup_net [ 853.321338][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 853.321346][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 853.321348][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 853.321351][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 853.321352][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 853.321354][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 853.321355][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 853.321356][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 853.321358][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 853.321360][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 853.321364][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 853.321365][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 853.321366][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 853.321367][ C2] PKRU: 55555554 [ 853.321368][ C2] Call Trace: [ 853.321371][ C2] [ 853.321375][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 853.321380][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 853.321384][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 853.321389][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 853.321393][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 853.321395][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 853.321400][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 853.321403][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 853.321406][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 853.321409][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 853.321413][ C2] [ 853.321413][ C2] [ 853.321414][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 853.321418][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 853.321423][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 853.321429][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 853.321432][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 853.321435][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 853.321437][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 853.321441][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 853.321444][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 853.321447][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 853.321450][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 853.321453][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 853.321455][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 853.321460][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 853.321463][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 853.321467][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 853.321470][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 853.321475][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 853.321481][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 853.321484][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 853.321488][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 853.321492][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 853.321496][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 853.321499][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 853.321509][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 853.321517][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 853.321525][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 853.321534][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 853.321543][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 853.321550][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 853.321554][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 853.321558][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 853.321567][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 853.321575][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 853.321579][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 853.321583][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 853.321587][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 853.321591][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 853.321594][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 853.321598][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 853.321604][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 853.321611][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 853.321615][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 853.321618][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 853.321623][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 853.321626][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 853.321628][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 853.321633][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 853.321636][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 853.321639][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 853.321642][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 853.321645][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 853.321647][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 853.321651][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 853.321653][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 853.321658][ C2] process_one_work (kernel/workqueue.c:2633) [ 853.321662][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 853.321665][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 853.321670][ C2] ? assign_work (kernel/workqueue.c:1101) [ 853.321673][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 853.321679][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 853.321681][ C2] kthread (kernel/kthread.c:388) [ 853.321684][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 853.321687][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 853.321690][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 853.321692][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 853.321700][ C2] | [ 860.084937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 860.085334][ C2] rcu: 2-....: (727158 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=181383 | [ 860.085871][ C2] rcu: (t=728332 jiffies g=119533 q=6108 ncpus=4) [ 860.086661][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 860.087277][ C2] Workqueue: netns cleanup_net [ 860.087522][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 860.087780][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 860.088736][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 860.089041][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 860.089434][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 860.089827][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 860.090220][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 860.090616][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 860.091009][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 860.091450][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 860.091779][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 860.092176][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 860.092571][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 860.092965][ C2] PKRU: 55555554 [ 860.093144][ C2] Call Trace: [ 860.093313][ C2] [ 860.093460][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 860.093730][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 860.093980][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 860.094230][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 860.094458][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 860.094725][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 860.094992][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 860.095246][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 860.095573][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 860.095849][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 860.096234][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 860.096572][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 860.096858][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 860.097172][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 860.097558][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 860.097869][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 860.098243][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 860.098625][ C2] [ 860.098822][ C2] [ 860.099018][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 860.099441][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 860.099818][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 860.100124][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 860.100515][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 860.100837][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 860.101198][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 860.101605][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 860.101926][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 860.102250][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 860.102610][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 860.102980][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 860.103287][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 860.103596][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 860.103906][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 860.104207][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 860.104514][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 860.104832][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 860.105164][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 860.105545][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 860.105877][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 860.106188][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 860.106545][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 860.106871][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 860.107251][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 860.107602][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 860.107971][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 860.108284][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 860.108584][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 860.108889][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 860.109250][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 860.109521][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 860.109821][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 860.110115][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 860.110432][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 860.110791][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 860.111038][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 860.111276][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 860.111606][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 860.111985][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 860.112368][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 860.112615][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 860.112912][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 860.113199][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 860.113472][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 860.113811][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 860.114173][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 860.114539][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 860.114855][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 860.115158][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 860.115585][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 860.115908][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 860.116352][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 860.116764][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 860.117150][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 860.117552][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 860.117865][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 860.118168][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 860.118545][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 860.118874][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 860.119188][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 860.119533][ C2] process_one_work (kernel/workqueue.c:2633) [ 860.119865][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 860.120169][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 860.120532][ C2] ? assign_work (kernel/workqueue.c:1101) [ 860.120832][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 860.121156][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 860.121429][ C2] kthread (kernel/kthread.c:388) [ 860.121697][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 860.122014][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 860.122289][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 860.122602][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 884.564759][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 884.565239][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 884.565714][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 884.566197][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 884.567178][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 884.567811][ C2] Workqueue: netns cleanup_net [ 884.568062][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 884.568401][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 884.569392][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 884.569711][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 884.570125][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 884.570527][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 884.570931][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 884.571340][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 884.571749][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 884.572215][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 884.572542][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 884.572944][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 884.573340][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 884.573736][ C2] PKRU: 55555554 [ 884.573924][ C2] Call Trace: [ 884.574094][ C2] [ 884.574240][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 884.574500][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 884.574743][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 884.575017][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 884.575287][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 884.575595][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 884.575862][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 884.576179][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 884.576442][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 884.576756][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 884.577074][ C2] [ 884.577228][ C2] [ 884.577385][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 884.577715][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 884.578022][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 884.578326][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 884.578649][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 884.578904][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 884.579159][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 884.579442][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 884.579731][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 884.579983][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 884.580224][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 884.580473][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 884.580710][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 884.580946][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 884.581205][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 884.581474][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 884.581782][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 884.582040][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 884.582299][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 884.582570][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 884.582853][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 884.583152][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 884.583457][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 884.583748][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 884.584003][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 884.584262][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 884.584509][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 884.584837][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 884.585113][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 884.585436][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 884.585734][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 884.586032][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 884.586362][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 884.586618][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 884.586886][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 884.587193][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 884.587511][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 884.587822][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 884.588072][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 884.588334][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 884.588583][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 884.588821][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 884.589096][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 884.589367][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 884.589648][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 884.589887][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 884.590116][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 884.590441][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 884.590695][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 884.591033][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 884.591347][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 884.591629][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 884.591939][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 884.592187][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 884.592424][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 884.592714][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 884.592981][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 884.593218][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 884.593488][ C2] process_one_work (kernel/workqueue.c:2633) [ 884.593751][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 884.593985][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 884.594273][ C2] ? assign_work (kernel/workqueue.c:1101) [ 884.594514][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 884.594785][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 884.595090][ C2] kthread (kernel/kthread.c:388) [ 884.595305][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 884.595553][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 884.595787][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 884.596031][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 912.564722][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 912.565192][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 912.565657][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 912.566125][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 912.567063][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 912.567673][ C2] Workqueue: netns cleanup_net [ 912.567917][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 912.568178][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 912.569153][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 912.569457][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 912.569852][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 912.570252][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 912.570649][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 912.571062][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 912.571458][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 912.571901][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 912.572230][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 912.572624][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 912.573023][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 912.573417][ C2] PKRU: 55555554 [ 912.573597][ C2] Call Trace: [ 912.573765][ C2] [ 912.573913][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 912.574174][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 912.574415][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 912.574691][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 912.574960][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 912.575246][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 912.575508][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 912.575810][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 912.576070][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 912.576375][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 912.576669][ C2] [ 912.576826][ C2] [ 912.576976][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 912.577287][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 912.577572][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 912.577860][ C2] ? kasan_report (mm/kasan/report.c:609) [ 912.578092][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 912.578339][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 912.578618][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 912.578926][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 912.579173][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 912.579420][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 912.579689][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 912.579972][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 912.580209][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 912.580443][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 912.580681][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 912.580910][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 912.581138][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 912.581383][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 912.581643][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 912.581939][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 912.582193][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 912.582435][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 912.582700][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 912.582967][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 912.583257][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 912.583547][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 912.583830][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 912.584069][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 912.584318][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 912.584554][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 912.584871][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 912.585142][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 912.585441][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 912.585730][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 912.586018][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 912.586326][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 912.586569][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 912.586815][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 912.587097][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 912.587401][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 912.587703][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 912.587950][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 912.588193][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 912.588433][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 912.588657][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 912.588915][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 912.589184][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 912.589459][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 912.589699][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 912.589930][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 912.590249][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 912.590490][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 912.590825][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 912.591140][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 912.591421][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 912.591728][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 912.591968][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 912.592192][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 912.592471][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 912.592720][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 912.592957][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 912.593217][ C2] process_one_work (kernel/workqueue.c:2633) [ 912.593467][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 912.593694][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 912.593967][ C2] ? assign_work (kernel/workqueue.c:1101) [ 912.594198][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 912.594438][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 912.594697][ C2] kthread (kernel/kthread.c:388) [ 912.594901][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 912.595136][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 912.595361][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 912.595590][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 912.595837][ C2] | [ 938.122938][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 938.123308][ C2] rcu: 2-....: (805095 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=200866 | [ 938.123877][ C2] rcu: (t=806370 jiffies g=119533 q=6108 ncpus=4) [ 938.124748][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 938.125531][ C2] Workqueue: netns cleanup_net [ 938.125846][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 938.126118][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 938.127095][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 938.127406][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 938.127812][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 938.128206][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 938.128600][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 938.129001][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 938.129398][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 938.129851][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 938.130182][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 938.130578][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 938.130985][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 938.131381][ C2] PKRU: 55555554 [ 938.131560][ C2] Call Trace: [ 938.131735][ C2] [ 938.131884][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 938.132157][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 938.132408][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 938.132659][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 938.132893][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 938.133163][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 938.133431][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 938.133684][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 938.133979][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 938.134223][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 938.134535][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 938.134815][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 938.135127][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 938.135391][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 938.135697][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 938.135965][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 938.136273][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 938.136568][ C2] [ 938.136742][ C2] [ 938.136893][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 938.137206][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 938.137503][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 938.137802][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 938.138040][ C2] kasan_report (mm/kasan/report.c:585) [ 938.138262][ C2] ? kasan_report (mm/kasan/report.c:579) [ 938.138486][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 938.138753][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 938.139033][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 938.139341][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 938.139588][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 938.139836][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 938.140112][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 938.140401][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 938.140637][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 938.140873][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 938.141112][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 938.141343][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 938.141569][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 938.141837][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 938.142097][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 938.142398][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 938.142651][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 938.142893][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 938.143161][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 938.143433][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 938.143723][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 938.144019][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 938.144303][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 938.144541][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 938.144791][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 938.145028][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 938.145348][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 938.145624][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 938.145936][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 938.146232][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 938.146519][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 938.146840][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 938.147094][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 938.147339][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 938.147621][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 938.147932][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 938.148236][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 938.148484][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 938.148727][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 938.148974][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 938.149199][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 938.149460][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 938.149744][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 938.150021][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 938.150257][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 938.150493][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 938.150814][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 938.151057][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 938.151399][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 938.151712][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 938.152004][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 938.152311][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 938.152555][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 938.152780][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 938.153068][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 938.153316][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 938.153553][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 938.153813][ C2] process_one_work (kernel/workqueue.c:2633) [ 938.154066][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 938.154307][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 938.154580][ C2] ? assign_work (kernel/workqueue.c:1101) [ 938.154812][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 938.155052][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 938.155307][ C2] kthread (kernel/kthread.c:388) [ 938.155512][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 938.155760][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 938.155987][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 938.156217][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 951.623962][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 819565 jiffies s: 4309 root: 0x4/. | [ 951.624616][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 951.624982][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 951.625258][ C2] NMI backtrace for cpu 2 [ 951.625279][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 951.625281][ C2] Workqueue: netns cleanup_net [ 951.625289][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 951.625295][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 951.625298][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 951.625301][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 951.625303][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 951.625304][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 951.625306][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 951.625307][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 951.625309][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 951.625311][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 951.625314][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 951.625316][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 951.625317][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 951.625319][ C2] PKRU: 55555554 [ 951.625320][ C2] Call Trace: [ 951.625323][ C2] [ 951.625326][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 951.625332][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 951.625336][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 951.625340][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 951.625346][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 951.625348][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 951.625353][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 951.625358][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 951.625361][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 951.625364][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 951.625367][ C2] [ 951.625368][ C2] [ 951.625371][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 951.625376][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 951.625380][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 951.625383][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 951.625388][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 951.625394][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 951.625396][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 951.625399][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 951.625402][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 951.625406][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 951.625408][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 951.625411][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 951.625415][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 951.625418][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 951.625420][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 951.625426][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 951.625429][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 951.625433][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 951.625436][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 951.625440][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 951.625446][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 951.625449][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 951.625453][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 951.625457][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 951.625461][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 951.625464][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 951.625476][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 951.625484][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 951.625492][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 951.625501][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 951.625510][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 951.625518][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 951.625522][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 951.625526][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 951.625535][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 951.625543][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 951.625548][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 951.625552][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 951.625556][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 951.625560][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 951.625562][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 951.625566][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 951.625573][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 951.625580][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 951.625583][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 951.625587][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 951.625591][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 951.625594][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 951.625597][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 951.625602][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 951.625605][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 951.625608][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 951.625611][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 951.625614][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 951.625616][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 951.625620][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 951.625622][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 951.625627][ C2] process_one_work (kernel/workqueue.c:2633) [ 951.625631][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 951.625634][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 951.625639][ C2] ? assign_work (kernel/workqueue.c:1101) [ 951.625642][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 951.625648][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 951.625650][ C2] kthread (kernel/kthread.c:388) [ 951.625653][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 951.625655][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 951.625658][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 951.625660][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 976.565241][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 976.565936][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 976.566636][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 976.567330][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 976.568712][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 976.569578][ C2] Workqueue: netns cleanup_net [ 976.569822][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 976.570145][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 976.571109][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 976.571435][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 976.571831][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 976.572226][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 976.572623][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 976.573015][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 976.573415][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 976.573854][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 976.574184][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 976.574585][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 976.574978][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 976.575380][ C2] PKRU: 55555554 [ 976.575558][ C2] Call Trace: [ 976.575727][ C2] [ 976.575874][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 976.576136][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 976.576404][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 976.576685][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 976.576956][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 976.577240][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 976.577513][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 976.577813][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 976.578072][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 976.578390][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 976.578683][ C2] [ 976.578831][ C2] [ 976.578981][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 976.579291][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 976.579594][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 976.579887][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 976.580197][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 976.580448][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 976.580696][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 976.580968][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 976.581250][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 976.581493][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 976.581728][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 976.581964][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 976.582201][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 976.582531][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 976.582866][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 976.583226][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 976.583663][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 976.584046][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 976.584403][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 976.584799][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 976.585195][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 976.585621][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 976.586048][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 976.586482][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 976.586841][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 976.587214][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 976.587568][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 976.588043][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 976.588450][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 976.588897][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 976.589341][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 976.589767][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 976.590237][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 976.590603][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 976.590961][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 976.591381][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 976.591838][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 976.592290][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 976.592660][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 976.593023][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 976.593386][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 976.593720][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 976.594109][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 976.594511][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 976.594918][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 976.595273][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 976.595611][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 976.596089][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 976.596457][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 976.596948][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 976.597417][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 976.597728][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 976.598036][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 976.598275][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 976.598522][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 976.598803][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 976.599053][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 976.599289][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 976.599552][ C2] process_one_work (kernel/workqueue.c:2633) [ 976.599802][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 976.600032][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 976.600303][ C2] ? assign_work (kernel/workqueue.c:1101) [ 976.600539][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 976.600781][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 976.601040][ C2] kthread (kernel/kthread.c:388) [ 976.601245][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 976.601484][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 976.601709][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 976.601938][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1004.564720][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1004.565188][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1004.565655][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1004.566120][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1004.567059][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1004.567664][ C2] Workqueue: netns cleanup_net [ 1004.567908][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1004.568230][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1004.569189][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1004.569493][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1004.569886][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1004.570284][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1004.570681][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1004.571073][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1004.571465][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1004.571904][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1004.572234][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1004.572631][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1004.573024][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1004.573418][ C2] PKRU: 55555554 [ 1004.573598][ C2] Call Trace: [ 1004.573768][ C2] [ 1004.573914][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1004.574173][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1004.574414][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1004.574687][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1004.574960][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1004.575243][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1004.575504][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1004.575806][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1004.576066][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1004.576384][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1004.576676][ C2] [ 1004.576825][ C2] [ 1004.576973][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1004.577284][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1004.577577][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1004.577867][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1004.578178][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1004.578424][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1004.578672][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1004.578941][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1004.579225][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1004.579460][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1004.579697][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1004.579935][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1004.580164][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1004.580390][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1004.580635][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1004.580894][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1004.581191][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1004.581444][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1004.581684][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1004.581949][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1004.582219][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1004.582508][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1004.582799][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1004.583084][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1004.583321][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1004.583569][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1004.583806][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1004.584124][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1004.584394][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1004.584692][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1004.584982][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1004.585267][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1004.585574][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1004.585821][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1004.586060][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1004.586348][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1004.586654][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1004.586956][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1004.587204][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1004.587444][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1004.587684][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1004.587910][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1004.588168][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1004.588436][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1004.588708][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1004.588950][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1004.589181][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1004.589500][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1004.589740][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1004.590078][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1004.590394][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1004.590681][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1004.590991][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1004.591229][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1004.591453][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1004.591736][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1004.591986][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1004.592222][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1004.592480][ C2] process_one_work (kernel/workqueue.c:2633) [ 1004.592731][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1004.592961][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1004.593233][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1004.593466][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1004.593707][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1004.593968][ C2] kthread (kernel/kthread.c:388) [ 1004.594176][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1004.594412][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1004.594639][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1004.594871][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1004.595118][ C2] | [ 1016.155937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1016.156338][ C2] rcu: 2-....: (883001 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=220335 | [ 1016.156895][ C2] rcu: (t=884403 jiffies g=119533 q=6108 ncpus=4) [ 1016.157710][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1016.158321][ C2] Workqueue: netns cleanup_net [ 1016.158567][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1016.158836][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1016.159806][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 1016.160110][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1016.160504][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1016.160898][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1016.161294][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1016.161694][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1016.162095][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1016.162537][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1016.162864][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1016.163270][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1016.163679][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1016.164074][ C2] PKRU: 55555554 [ 1016.164254][ C2] Call Trace: [ 1016.164428][ C2] [ 1016.164578][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1016.164854][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1016.165109][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1016.165364][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1016.165596][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1016.165868][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1016.166144][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1016.166417][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1016.166704][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1016.166950][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1016.167268][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1016.167544][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1016.167834][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1016.168102][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1016.168412][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1016.168678][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1016.168992][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1016.169287][ C2] [ 1016.169442][ C2] [ 1016.169595][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1016.169905][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1016.170192][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1016.170484][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1016.170720][ C2] kasan_report (mm/kasan/report.c:585) [ 1016.170942][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1016.171195][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1016.171473][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1016.171782][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1016.172041][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1016.172292][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1016.172560][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1016.172845][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1016.173083][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1016.173322][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1016.173655][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1016.173995][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1016.174334][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1016.174699][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1016.175081][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1016.175530][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1016.175915][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1016.176296][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1016.176701][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1016.177071][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1016.177458][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1016.177869][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1016.178270][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1016.178612][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1016.178971][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1016.179319][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1016.179793][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1016.180211][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1016.180671][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1016.181124][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1016.181564][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1016.182038][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1016.182414][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1016.182778][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1016.183207][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1016.183677][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1016.184140][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1016.184514][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1016.184885][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1016.185246][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1016.185586][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1016.185881][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1016.186152][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1016.186461][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1016.186699][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1016.186927][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1016.187245][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1016.187494][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1016.187831][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1016.188143][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1016.188496][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1016.188854][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1016.189092][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1016.189327][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1016.189609][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1016.189857][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1016.190092][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1016.190358][ C2] process_one_work (kernel/workqueue.c:2633) [ 1016.190609][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1016.190839][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1016.191110][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1016.191353][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1016.191592][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1016.191848][ C2] kthread (kernel/kthread.c:388) [ 1016.192053][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1016.192285][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1016.192521][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1016.192753][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1040.564714][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1040.565180][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1040.565647][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1040.566120][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1040.567045][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1040.567654][ C2] Workqueue: netns cleanup_net [ 1040.567898][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1040.568167][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1040.569131][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 1040.569436][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1040.569830][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1040.570226][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1040.570626][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1040.571021][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1040.571416][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1040.571861][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1040.572190][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1040.572589][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1040.572983][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1040.573378][ C2] PKRU: 55555554 [ 1040.573558][ C2] Call Trace: [ 1040.573728][ C2] [ 1040.573875][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1040.574136][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1040.574377][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1040.574651][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1040.574922][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1040.575208][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1040.575471][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1040.575775][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1040.576043][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1040.576350][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1040.576640][ C2] [ 1040.576791][ C2] [ 1040.576939][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1040.577250][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1040.577544][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1040.577834][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1040.578073][ C2] kasan_report (mm/kasan/report.c:585) [ 1040.578295][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1040.578578][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1040.578889][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1040.579136][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1040.579383][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1040.579653][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1040.579934][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1040.580172][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1040.580410][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1040.580645][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1040.580875][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1040.581106][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1040.581350][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1040.581611][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1040.581903][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1040.582162][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1040.582404][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1040.582669][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1040.582936][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1040.583225][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1040.583522][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1040.583804][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1040.584045][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1040.584294][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1040.584530][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1040.584845][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1040.585117][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1040.585414][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1040.585708][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1040.585991][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1040.586308][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1040.586554][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1040.586790][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1040.587072][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1040.587376][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1040.587676][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1040.587923][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1040.588166][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1040.588408][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1040.588631][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1040.588888][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1040.589162][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1040.589435][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1040.589673][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1040.589901][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1040.590221][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1040.590462][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1040.590798][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1040.591113][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1040.591400][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1040.591709][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1040.591945][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1040.592170][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1040.592452][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1040.592704][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1040.592944][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1040.593206][ C2] process_one_work (kernel/workqueue.c:2633) [ 1040.593461][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1040.593693][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1040.593967][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1040.594201][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1040.594438][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1040.594694][ C2] kthread (kernel/kthread.c:388) [ 1040.594902][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1040.595133][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1040.595357][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1040.595589][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1049.927969][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 917869 jiffies s: 4309 root: 0x4/. | [ 1049.928887][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1049.929379][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1049.929675][ C2] NMI backtrace for cpu 2 [ 1049.929687][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1049.929690][ C2] Workqueue: netns cleanup_net [ 1049.929697][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1049.929703][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 1049.929706][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1049.929708][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 1049.929710][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1049.929711][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 1049.929713][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1049.929715][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1049.929716][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1049.929718][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1049.929722][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1049.929723][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1049.929724][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1049.929726][ C2] PKRU: 55555554 [ 1049.929727][ C2] Call Trace: [ 1049.929729][ C2] [ 1049.929732][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1049.929738][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1049.929743][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1049.929748][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1049.929752][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1049.929754][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1049.929759][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1049.929763][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1049.929766][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1049.929769][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1049.929772][ C2] [ 1049.929773][ C2] [ 1049.929776][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1049.929781][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1049.929785][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1049.929789][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1049.929794][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1049.929799][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1049.929802][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1049.929805][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1049.929808][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1049.929811][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1049.929814][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1049.929817][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1049.929820][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1049.929823][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1049.929826][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1049.929831][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1049.929834][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1049.929838][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1049.929840][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1049.929844][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1049.929851][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1049.929854][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1049.929858][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1049.929862][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1049.929865][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1049.929868][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1049.929878][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1049.929887][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1049.929895][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1049.929904][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1049.929913][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1049.929921][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1049.929924][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1049.929928][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1049.929939][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1049.929947][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1049.929951][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1049.929955][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1049.929959][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1049.929963][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1049.929966][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1049.929970][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1049.929976][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1049.929982][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1049.929986][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1049.929990][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1049.929994][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1049.929997][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1049.929999][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1049.930004][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1049.930007][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1049.930010][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1049.930013][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1049.930016][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1049.930018][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1049.930022][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1049.930024][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1049.930028][ C2] process_one_work (kernel/workqueue.c:2633) [ 1049.930033][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1049.930036][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1049.930040][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1049.930044][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1049.930049][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1049.930051][ C2] kthread (kernel/kthread.c:388) [ 1049.930054][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1049.930056][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1049.930059][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1049.930061][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1076.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1076.565186][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1076.565654][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1076.566126][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1076.567054][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1076.567659][ C2] Workqueue: netns cleanup_net [ 1076.567903][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1076.568164][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1076.569123][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1076.569428][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1076.569821][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1076.570217][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1076.570612][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1076.571008][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1076.571400][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1076.571842][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1076.572173][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1076.572571][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1076.572965][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1076.573359][ C2] PKRU: 55555554 [ 1076.573539][ C2] Call Trace: [ 1076.573710][ C2] [ 1076.573856][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1076.574118][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1076.574360][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1076.574634][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1076.574905][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1076.575192][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1076.575454][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1076.575758][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1076.576027][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1076.576333][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1076.576625][ C2] [ 1076.576775][ C2] [ 1076.576923][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1076.577237][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1076.577531][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1076.577822][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1076.578055][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1076.578343][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1076.578626][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1076.578937][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1076.579185][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1076.579432][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1076.579702][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1076.579986][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1076.580224][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1076.580464][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1076.580700][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1076.580929][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1076.581174][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1076.581420][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1076.581680][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1076.581973][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1076.582231][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1076.582474][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1076.582738][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1076.583008][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1076.583295][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1076.583588][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1076.583870][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1076.584112][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1076.584361][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1076.584601][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1076.584917][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1076.585190][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1076.585485][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1076.585779][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1076.586072][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1076.586382][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1076.586628][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1076.586867][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1076.587148][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1076.587456][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1076.587756][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1076.588006][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1076.588252][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1076.588497][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1076.588724][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1076.588985][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1076.589254][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1076.589526][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1076.589765][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1076.589993][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1076.590312][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1076.590553][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1076.590889][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1076.591203][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1076.591487][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1076.591797][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1076.592034][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1076.592258][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1076.592539][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1076.592787][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1076.593025][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1076.593284][ C2] process_one_work (kernel/workqueue.c:2633) [ 1076.593534][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1076.593764][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1076.594036][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1076.594270][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1076.594508][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1076.594766][ C2] kthread (kernel/kthread.c:388) [ 1076.594974][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1076.595204][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1076.595430][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1076.595665][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1076.595919][ C2] | [ 1094.193936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1094.194309][ C2] rcu: 2-....: (960913 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=239798 | [ 1094.194848][ C2] rcu: (t=962441 jiffies g=119533 q=6111 ncpus=4) [ 1094.195643][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1094.196272][ C2] Workqueue: netns cleanup_net [ 1094.196521][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1094.196782][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 1094.197744][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1094.198049][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 1094.198444][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1094.198837][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 1094.199234][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1094.199630][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1094.200025][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1094.200468][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1094.200798][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1094.201195][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1094.201592][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1094.201985][ C2] PKRU: 55555554 [ 1094.202165][ C2] Call Trace: [ 1094.202335][ C2] [ 1094.202482][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1094.202752][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1094.203003][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1094.203253][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1094.203483][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1094.203749][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1094.204017][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1094.204271][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1094.204552][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1094.204792][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1094.205101][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1094.205370][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1094.205657][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1094.205927][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1094.206230][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1094.206490][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1094.206797][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1094.207088][ C2] [ 1094.207238][ C2] [ 1094.207386][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1094.207698][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1094.207984][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1094.208217][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1094.208465][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1094.208742][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1094.209052][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1094.209299][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1094.209547][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1094.209819][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1094.210102][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1094.210336][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1094.210575][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1094.210817][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1094.211049][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1094.211277][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1094.211522][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1094.211783][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1094.212081][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1094.212339][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1094.212588][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1094.212858][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1094.213125][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1094.213413][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1094.213710][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1094.213998][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1094.214242][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1094.214496][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1094.214738][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1094.215059][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1094.215341][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1094.215648][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1094.215952][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1094.216246][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1094.216558][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1094.216809][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1094.217053][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1094.217336][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1094.217651][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1094.217957][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1094.218206][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1094.218450][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1094.218698][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1094.218929][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1094.219189][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1094.219467][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1094.219743][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1094.219981][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1094.220211][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1094.220529][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1094.220768][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1094.221107][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1094.221421][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1094.221701][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1094.222009][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1094.222247][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1094.222469][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1094.222753][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1094.223001][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1094.223234][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1094.223494][ C2] process_one_work (kernel/workqueue.c:2633) [ 1094.223742][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1094.223973][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1094.224243][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1094.224478][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1094.224719][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1094.224979][ C2] kthread (kernel/kthread.c:388) [ 1094.225183][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1094.225415][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1094.225637][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1094.225883][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1120.564713][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1120.565180][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1120.565656][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1120.566124][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1120.567053][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1120.567665][ C2] Workqueue: netns cleanup_net [ 1120.567908][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1120.568231][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1120.569192][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1120.569495][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1120.569890][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1120.570284][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1120.570678][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1120.571076][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1120.571471][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1120.571912][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1120.572242][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1120.572638][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1120.573036][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1120.573435][ C2] PKRU: 55555554 [ 1120.573615][ C2] Call Trace: [ 1120.573784][ C2] [ 1120.573933][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1120.574195][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1120.574437][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1120.574711][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1120.574983][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1120.575270][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1120.575533][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1120.575842][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1120.576104][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1120.576411][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1120.576703][ C2] [ 1120.576853][ C2] [ 1120.577004][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1120.577321][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1120.577611][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1120.577911][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1120.578223][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1120.578472][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1120.578721][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1120.578992][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1120.579273][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1120.579514][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1120.579753][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1120.579992][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1120.580220][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1120.580450][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1120.580697][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1120.580959][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1120.581253][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1120.581508][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1120.581750][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1120.582018][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1120.582291][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1120.582579][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1120.582873][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1120.583158][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1120.583398][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1120.583649][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1120.583887][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1120.584204][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1120.584478][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1120.584773][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1120.585068][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1120.585352][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1120.585667][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1120.585914][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1120.586155][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1120.586434][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1120.586740][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1120.587043][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1120.587290][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1120.587533][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1120.587776][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1120.588002][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1120.588262][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1120.588531][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1120.588805][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1120.589046][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1120.589274][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1120.589593][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1120.589836][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1120.590174][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1120.590487][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1120.590773][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1120.591084][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1120.591321][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1120.591549][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1120.591832][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1120.592082][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1120.592319][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1120.592579][ C2] process_one_work (kernel/workqueue.c:2633) [ 1120.592831][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1120.593063][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1120.593336][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1120.593570][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1120.593811][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1120.594073][ C2] kthread (kernel/kthread.c:388) [ 1120.594282][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1120.594518][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1120.594746][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1120.594985][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1148.231963][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1016173 jiffies s: 4309 root: 0x4/. | [ 1148.232593][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1148.232951][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1148.233219][ C2] NMI backtrace for cpu 2 [ 1148.233229][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1148.233232][ C2] Workqueue: netns cleanup_net [ 1148.233239][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1148.233246][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1148.233249][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1148.233251][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1148.233253][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1148.233255][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1148.233256][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1148.233258][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1148.233260][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1148.233262][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1148.233265][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1148.233267][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1148.233268][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1148.233270][ C2] PKRU: 55555554 [ 1148.233270][ C2] Call Trace: [ 1148.233273][ C2] [ 1148.233276][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1148.233282][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1148.233286][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1148.233291][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1148.233295][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1148.233298][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1148.233302][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1148.233306][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1148.233309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1148.233313][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1148.233316][ C2] [ 1148.233317][ C2] [ 1148.233318][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1148.233322][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1148.233327][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1148.233333][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1148.233335][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1148.233339][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1148.233341][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1148.233345][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1148.233347][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1148.233350][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1148.233354][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1148.233357][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1148.233359][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1148.233365][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1148.233368][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1148.233372][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1148.233375][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1148.233379][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1148.233385][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1148.233388][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1148.233392][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1148.233396][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1148.233400][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1148.233403][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1148.233414][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1148.233422][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1148.233431][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1148.233440][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1148.233449][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1148.233457][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1148.233460][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1148.233464][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1148.233473][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1148.233482][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1148.233486][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1148.233490][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1148.233494][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1148.233498][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1148.233501][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1148.233505][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1148.233512][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1148.233518][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1148.233522][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1148.233525][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1148.233530][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1148.233533][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1148.233536][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1148.233540][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1148.233543][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1148.233546][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1148.233549][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1148.233552][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1148.233555][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1148.233558][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1148.233560][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1148.233565][ C2] process_one_work (kernel/workqueue.c:2633) [ 1148.233569][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1148.233573][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1148.233577][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1148.233580][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1148.233586][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1148.233588][ C2] kthread (kernel/kthread.c:388) [ 1148.233591][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1148.233594][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1148.233597][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1148.233599][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1148.233607][ C2] | [ 1172.226936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1172.227312][ C2] rcu: 2-....: (1038858 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=259229 | [ 1172.227857][ C2] rcu: (t=1040474 jiffies g=119533 q=6111 ncpus=4) [ 1172.228656][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1172.229265][ C2] Workqueue: netns cleanup_net [ 1172.229518][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 1172.229802][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 <48> 01 f0 55 53 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 48 85 f6 test %rsi,%rsi 1b: 0f 84 5e 01 00 00 je 0x17f 21: 48 89 f8 mov %rdi,%rax 24: 41 54 push %r12 26: 44 0f b6 c2 movzbl %dl,%r8d 2a:* 48 01 f0 add %rsi,%rax <-- trapping instruction 2d: 55 push %rbp 2e: 53 push %rbx 2f: 72 14 jb 0x45 31: eb 26 jmp 0x59 33: cc int3 34: cc int3 35: cc int3 36: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 3d: ff ff fe Code starting with the faulting instruction =========================================== 0: 48 01 f0 add %rsi,%rax 3: 55 push %rbp 4: 53 push %rbx 5: 72 14 jb 0x1b 7: eb 26 jmp 0x2f 9: cc int3 a: cc int3 b: cc int3 c: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 13: ff ff fe [ 1172.230762][ C2] RSP: 0018:ffffc900000bf2a0 EFLAGS: 00000202 [ 1172.231069][ C2] RAX: ffff8880380fd008 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1172.231463][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1172.231860][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1172.232259][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1172.232653][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1172.233048][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1172.233490][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1172.233822][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1172.234221][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1172.234615][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1172.235010][ C2] PKRU: 55555554 [ 1172.235189][ C2] Call Trace: [ 1172.235365][ C2] [ 1172.235511][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1172.235784][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1172.236034][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1172.236282][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1172.236512][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1172.236778][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1172.237045][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1172.237300][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1172.237584][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1172.237825][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1172.238133][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1172.238404][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1172.238688][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1172.238951][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1172.239254][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1172.239513][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1172.239818][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1172.240114][ C2] [ 1172.240263][ C2] [ 1172.240411][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1172.240726][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1172.241017][ C2] ? kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 1172.241272][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1172.241550][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1172.241860][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1172.242109][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1172.242358][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1172.242627][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1172.242909][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1172.243147][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1172.243386][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1172.243624][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1172.243853][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1172.244084][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1172.244331][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1172.244593][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1172.244889][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1172.245147][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1172.245401][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1172.245672][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1172.245943][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1172.246238][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1172.246541][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1172.246833][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1172.247079][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1172.247334][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1172.247574][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1172.247892][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1172.248164][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1172.248463][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1172.248757][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1172.249042][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1172.249351][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1172.249599][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1172.249839][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1172.250120][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1172.250429][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1172.250738][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1172.250993][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1172.251235][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1172.251479][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1172.251705][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1172.251964][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1172.252233][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1172.252506][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1172.252744][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1172.252974][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1172.253294][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1172.253533][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1172.253872][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1172.254186][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1172.254468][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1172.254778][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1172.255017][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1172.255241][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1172.255529][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1172.255778][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1172.256013][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1172.256272][ C2] process_one_work (kernel/workqueue.c:2633) [ 1172.256522][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1172.256753][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1172.257024][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1172.257258][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1172.257498][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1172.257755][ C2] kthread (kernel/kthread.c:388) [ 1172.257961][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1172.258195][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1172.258418][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1172.258651][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1196.564716][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1196.565182][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1196.565659][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1196.566126][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1196.567055][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1196.567666][ C2] Workqueue: netns cleanup_net [ 1196.567910][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1196.568179][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1196.569141][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 1196.569447][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1196.569841][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1196.570236][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1196.570636][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1196.571031][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1196.571425][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1196.571868][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1196.572196][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1196.572595][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1196.572991][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1196.573385][ C2] PKRU: 55555554 [ 1196.573565][ C2] Call Trace: [ 1196.573735][ C2] [ 1196.573881][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1196.574147][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1196.574388][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1196.574665][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1196.574935][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1196.575229][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1196.575491][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1196.575794][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1196.576055][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1196.576362][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1196.576652][ C2] [ 1196.576803][ C2] [ 1196.576951][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1196.577263][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1196.577556][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1196.577848][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1196.578086][ C2] kasan_report (mm/kasan/report.c:585) [ 1196.578303][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1196.578597][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1196.578828][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1196.579115][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1196.579425][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1196.579674][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1196.579922][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1196.580192][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1196.580474][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1196.580711][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1196.580949][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1196.581187][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1196.581414][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1196.581644][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1196.581889][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1196.582155][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1196.582449][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1196.582702][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1196.582942][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1196.583210][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1196.583478][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1196.583766][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1196.584061][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1196.584342][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1196.584581][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1196.584831][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1196.585068][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1196.585395][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1196.585668][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1196.585964][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1196.586260][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1196.586543][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1196.586851][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1196.587098][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1196.587337][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1196.587616][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1196.587922][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1196.588223][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1196.588474][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1196.588719][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1196.588962][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1196.589188][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1196.589446][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1196.589715][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1196.589988][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1196.590226][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1196.590455][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1196.590774][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1196.591015][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1196.591353][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1196.591668][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1196.591949][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1196.592259][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1196.592495][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1196.592718][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1196.593002][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1196.593250][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1196.593485][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1196.593744][ C2] process_one_work (kernel/workqueue.c:2633) [ 1196.593994][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1196.594225][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1196.594496][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1196.594730][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1196.594970][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1196.595236][ C2] kthread (kernel/kthread.c:388) [ 1196.595442][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1196.595674][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1196.595897][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1196.596134][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1224.564718][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1224.565189][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1224.565653][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1224.566119][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1224.567040][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1224.567647][ C2] Workqueue: netns cleanup_net [ 1224.567890][ C2] RIP: 0010:queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1224.568207][ C2] Code: 0f 1f 44 00 00 49 89 fd 49 89 fc 41 be 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c All code ======== 0: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5: 49 89 fd mov %rdi,%r13 8: 49 89 fc mov %rdi,%r12 b: 41 be 01 00 00 00 mov $0x1,%r14d 11: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 18: fc ff df 1b: 49 c1 ed 03 shr $0x3,%r13 1f: 41 83 e4 07 and $0x7,%r12d 23: 49 01 c5 add %rax,%r13 26: 41 83 c4 03 add $0x3,%r12d 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: 48 89 ef mov %rbp,%rdi 32: e8 d0 79 e9 fd call 0xfffffffffde97a07 37: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 3c: 41 38 c4 cmp %al,%r12b 3f: 7c .byte 0x7c Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: 48 89 ef mov %rbp,%rdi 8: e8 d0 79 e9 fd call 0xfffffffffde979dd d: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 12: 41 38 c4 cmp %al,%r12b 15: 7c .byte 0x7c [ 1224.569165][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1224.569469][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1224.569861][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1224.570254][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1224.570646][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1224.571042][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1224.571434][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1224.571874][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1224.572202][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1224.572595][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1224.572992][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1224.573385][ C2] PKRU: 55555554 [ 1224.573565][ C2] Call Trace: [ 1224.573733][ C2] [ 1224.573881][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1224.574140][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1224.574383][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1224.574656][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1224.574924][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1224.575220][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1224.575482][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1224.575784][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1224.576043][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1224.576348][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1224.576639][ C2] [ 1224.576788][ C2] [ 1224.576937][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1224.577249][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1224.577538][ C2] ? queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1224.577827][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1224.578136][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1224.578383][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1224.578630][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1224.578900][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1224.579182][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1224.579420][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1224.579657][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1224.579891][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1224.580121][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1224.580349][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1224.580593][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1224.580853][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1224.581144][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1224.581396][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1224.581637][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1224.581900][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1224.582172][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1224.582463][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1224.582755][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1224.583037][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1224.583277][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1224.583526][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1224.583762][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1224.584077][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1224.584351][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1224.584647][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1224.584939][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1224.585232][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1224.585540][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1224.585786][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1224.586023][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1224.586304][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1224.586608][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1224.586907][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1224.587154][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1224.587396][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1224.587639][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1224.587861][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1224.588121][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1224.588391][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1224.588664][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1224.588902][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1224.589130][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1224.589449][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1224.589691][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1224.590025][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1224.590340][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1224.590623][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1224.590933][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1224.591169][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1224.591395][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1224.591676][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1224.591924][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1224.592161][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1224.592419][ C2] process_one_work (kernel/workqueue.c:2633) [ 1224.592669][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1224.592899][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1224.593169][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1224.593403][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1224.593639][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1224.593897][ C2] kthread (kernel/kthread.c:388) [ 1224.594105][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1224.594335][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1224.594564][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1224.594796][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1246.535959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1114477 jiffies s: 4309 root: 0x4/. | [ 1246.536590][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1246.536970][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1246.537251][ C2] NMI backtrace for cpu 2 [ 1246.537261][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1246.537264][ C2] Workqueue: netns cleanup_net [ 1246.537271][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1246.537278][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1246.537281][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1246.537283][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1246.537285][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1246.537287][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1246.537288][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1246.537289][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1246.537291][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1246.537293][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1246.537296][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1246.537298][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1246.537299][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1246.537300][ C2] PKRU: 55555554 [ 1246.537301][ C2] Call Trace: [ 1246.537305][ C2] [ 1246.537308][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1246.537313][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1246.537317][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1246.537322][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1246.537326][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1246.537329][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1246.537333][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1246.537336][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1246.537339][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1246.537343][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1246.537346][ C2] [ 1246.537347][ C2] [ 1246.537348][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1246.537352][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1246.537357][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1246.537363][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1246.537365][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1246.537368][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1246.537371][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1246.537375][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1246.537377][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1246.537380][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1246.537383][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1246.537386][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1246.537389][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1246.537394][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1246.537397][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1246.537401][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1246.537404][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1246.537408][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1246.537415][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1246.537418][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1246.537422][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1246.537426][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1246.537429][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1246.537432][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1246.537443][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1246.537452][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1246.537460][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1246.537469][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1246.537478][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1246.537485][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1246.537489][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1246.537493][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1246.537502][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1246.537510][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1246.537515][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1246.537519][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1246.537523][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1246.537527][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1246.537529][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1246.537533][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1246.537540][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1246.537546][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1246.537550][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1246.537554][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1246.537558][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1246.537561][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1246.537564][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1246.537568][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1246.537571][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1246.537574][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1246.537577][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1246.537580][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1246.537583][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1246.537586][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1246.537588][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1246.537593][ C2] process_one_work (kernel/workqueue.c:2633) [ 1246.537597][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1246.537600][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1246.537605][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1246.537608][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1246.537613][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1246.537616][ C2] kthread (kernel/kthread.c:388) [ 1246.537619][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1246.537621][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1246.537624][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1246.537626][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1246.537634][ C2] | [ 1250.259935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1250.260298][ C2] rcu: 2-....: (1116771 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=278681 | [ 1250.260837][ C2] rcu: (t=1118507 jiffies g=119533 q=6114 ncpus=4) [ 1250.261641][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1250.262252][ C2] Workqueue: netns cleanup_net [ 1250.262501][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1250.262761][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 1250.263728][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1250.264033][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 1250.264433][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1250.264827][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 1250.265236][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1250.265632][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1250.266028][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1250.266470][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1250.266801][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1250.267199][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1250.267594][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1250.267992][ C2] PKRU: 55555554 [ 1250.268171][ C2] Call Trace: [ 1250.268339][ C2] [ 1250.268488][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1250.268761][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1250.269012][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1250.269262][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1250.269490][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1250.269756][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1250.270026][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1250.270282][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1250.270565][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1250.270809][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1250.271121][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1250.271392][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1250.271680][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1250.271947][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1250.272251][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1250.272511][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1250.272819][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1250.273115][ C2] [ 1250.273263][ C2] [ 1250.273415][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1250.273731][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1250.274021][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1250.274257][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1250.274505][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1250.274787][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1250.275108][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1250.275358][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1250.275607][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1250.275879][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1250.276162][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1250.276401][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1250.276642][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1250.276878][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1250.277111][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1250.277343][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1250.277589][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1250.277853][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1250.278149][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1250.278404][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1250.278649][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1250.278917][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1250.279186][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1250.279479][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1250.279774][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1250.280057][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1250.280299][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1250.280552][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1250.280789][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1250.281106][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1250.281383][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1250.281684][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1250.281980][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1250.282267][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1250.282580][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1250.282829][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1250.283068][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1250.283350][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1250.283655][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1250.283959][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1250.284206][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1250.284449][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1250.284693][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1250.284930][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1250.285188][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1250.285461][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1250.285734][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1250.285972][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1250.286200][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1250.286519][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1250.286759][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1250.287096][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1250.287412][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1250.287695][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1250.288004][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1250.288239][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1250.288466][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1250.288746][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1250.288995][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1250.289231][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1250.289490][ C2] process_one_work (kernel/workqueue.c:2633) [ 1250.289740][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1250.289971][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1250.290242][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1250.290474][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1250.290711][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1250.290967][ C2] kthread (kernel/kthread.c:388) [ 1250.291176][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1250.291407][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1250.291633][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1250.291866][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1276.564712][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1276.565187][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1276.565654][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1276.566122][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1276.567049][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1276.567658][ C2] Workqueue: netns cleanup_net [ 1276.567903][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 1276.568223][ C2] Code: 0c 24 31 d2 be 02 00 00 00 e9 4c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 31 d2 be 04 00 00 00 e9 1c e0 ff ff 66 66 All code ======== 0: 0c 24 or $0x24,%al 2: 31 d2 xor %edx,%edx 4: be 02 00 00 00 mov $0x2,%esi 9: e9 4c e0 ff ff jmp 0xffffffffffffe05a e: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 15: 00 00 00 00 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 31 d2 xor %edx,%edx 34: be 04 00 00 00 mov $0x4,%esi 39: e9 1c e0 ff ff jmp 0xffffffffffffe05a 3e: 66 data16 3f: 66 data16 Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 31 d2 xor %edx,%edx a: be 04 00 00 00 mov $0x4,%esi f: e9 1c e0 ff ff jmp 0xffffffffffffe030 14: 66 data16 15: 66 data16 [ 1276.569193][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000282 [ 1276.569498][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1276.569897][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1276.570293][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1276.570689][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1276.571087][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1276.571483][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1276.571927][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1276.572256][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1276.572654][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1276.573053][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1276.573449][ C2] PKRU: 55555554 [ 1276.573630][ C2] Call Trace: [ 1276.573799][ C2] [ 1276.573948][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1276.574210][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1276.574452][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1276.574728][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1276.575010][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1276.575300][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1276.575563][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1276.575867][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1276.576132][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1276.576439][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1276.576732][ C2] [ 1276.576882][ C2] [ 1276.577032][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1276.577344][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1276.577631][ C2] ? __pfx___asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 1276.577951][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1276.578236][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1276.578547][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1276.578795][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1276.579044][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1276.579317][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1276.579601][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1276.579840][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1276.580080][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1276.580317][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1276.580548][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1276.580778][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1276.581023][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1276.581286][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1276.581582][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1276.581837][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1276.582087][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1276.582353][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1276.582621][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1276.582912][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1276.583206][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1276.583490][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1276.583732][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1276.583983][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1276.584219][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1276.584536][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1276.584815][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1276.585118][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1276.585411][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1276.585697][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1276.586008][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1276.586255][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1276.586492][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1276.586775][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1276.587082][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1276.587388][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1276.587635][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1276.587878][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1276.588121][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1276.588346][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1276.588606][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1276.588879][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1276.589155][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1276.589396][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1276.589629][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1276.589952][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1276.590197][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1276.590538][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1276.590856][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1276.591143][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1276.591455][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1276.591694][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1276.591924][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1276.592209][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1276.592462][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1276.592702][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1276.592965][ C2] process_one_work (kernel/workqueue.c:2633) [ 1276.593219][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1276.593450][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1276.593724][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1276.593960][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1276.594202][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1276.594462][ C2] kthread (kernel/kthread.c:388) [ 1276.594672][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1276.594912][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1276.595140][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1276.595372][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1304.564739][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1304.565207][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1304.565674][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1304.566139][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1304.567072][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1304.567678][ C2] Workqueue: netns cleanup_net [ 1304.567923][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1304.568244][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1304.569203][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1304.569508][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1304.569901][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1304.570297][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1304.570691][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1304.571090][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1304.571484][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1304.571927][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1304.572256][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1304.572654][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1304.573049][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1304.573442][ C2] PKRU: 55555554 [ 1304.573623][ C2] Call Trace: [ 1304.573793][ C2] [ 1304.573940][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1304.574201][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1304.574443][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1304.574724][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1304.574997][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1304.575282][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1304.575544][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1304.575847][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1304.576108][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1304.576414][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1304.576706][ C2] [ 1304.576856][ C2] [ 1304.577005][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1304.577317][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1304.577612][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1304.577908][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1304.578222][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1304.578471][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1304.578722][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1304.578995][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1304.579280][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1304.579516][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1304.579756][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1304.579997][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1304.580228][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1304.580457][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1304.580705][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1304.580969][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1304.581266][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1304.581520][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1304.581763][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1304.582029][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1304.582299][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1304.582589][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1304.582881][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1304.583166][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1304.583404][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1304.583653][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1304.583892][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1304.584209][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1304.584481][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1304.584784][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1304.585076][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1304.585362][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1304.585672][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1304.585918][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1304.586159][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1304.586439][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1304.586747][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1304.587054][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1304.587302][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1304.587545][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1304.587789][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1304.588018][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1304.588278][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1304.588548][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1304.588822][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1304.589062][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1304.589294][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1304.589616][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1304.589858][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1304.590195][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1304.590510][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1304.590790][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1304.591101][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1304.591339][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1304.591561][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1304.591844][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1304.592094][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1304.592331][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1304.592590][ C2] process_one_work (kernel/workqueue.c:2633) [ 1304.592839][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1304.593067][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1304.593337][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1304.593571][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1304.593811][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1304.594068][ C2] kthread (kernel/kthread.c:388) [ 1304.594274][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1304.594508][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1304.594739][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1304.594972][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1317.005767][ T74] kmemleak: 1229 new suspected memory leaks (see /sys/kernel/debug/kmemleak) | [ 1328.292937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1328.293321][ C2] rcu: 2-....: (1194711 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=298110 | [ 1328.293865][ C2] rcu: (t=1196540 jiffies g=119533 q=6114 ncpus=4) [ 1328.294685][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1328.295357][ C2] Workqueue: netns cleanup_net [ 1328.295676][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1328.296140][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1328.297549][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1328.298007][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1328.298597][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1328.299188][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1328.299780][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1328.300371][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1328.300964][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1328.301627][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1328.302120][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1328.302715][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1328.303301][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1328.303895][ C2] PKRU: 55555554 [ 1328.304165][ C2] Call Trace: [ 1328.304419][ C2] [ 1328.304647][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1328.305051][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1328.305428][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1328.305802][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1328.306144][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1328.306544][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1328.306941][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1328.307311][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1328.307718][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1328.308047][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1328.308489][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1328.308890][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1328.309185][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1328.309449][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1328.309770][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1328.310149][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1328.310575][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1328.310868][ C2] [ 1328.311033][ C2] [ 1328.311232][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1328.311681][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1328.312120][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1328.312556][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1328.313016][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1328.313385][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1328.313754][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1328.314155][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1328.314580][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1328.314815][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1328.315055][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1328.315291][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1328.315518][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1328.315748][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1328.315994][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1328.316254][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1328.316549][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1328.316802][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1328.317044][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1328.317310][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1328.317575][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1328.317862][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1328.318157][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1328.318438][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1328.318676][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1328.318926][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1328.319165][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1328.319482][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1328.319753][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1328.320050][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1328.320342][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1328.320626][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1328.320934][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1328.321181][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1328.321419][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1328.321697][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1328.322003][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1328.322305][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1328.322550][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1328.322790][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1328.323033][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1328.323258][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1328.323519][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1328.323788][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1328.324061][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1328.324301][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1328.324544][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1328.324863][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1328.325102][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1328.325440][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1328.325753][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1328.326035][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1328.326344][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1328.326582][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1328.326805][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1328.327089][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1328.327338][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1328.327572][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1328.327833][ C2] process_one_work (kernel/workqueue.c:2633) [ 1328.328084][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1328.328314][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1328.328583][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1328.328817][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1328.329058][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1328.329315][ C2] kthread (kernel/kthread.c:388) [ 1328.329521][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1328.329754][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1328.329977][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1328.330213][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1344.839960][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1212781 jiffies s: 4309 root: 0x4/. | [ 1344.840631][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1344.841016][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1344.841302][ C2] NMI backtrace for cpu 2 [ 1344.841314][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1344.841317][ C2] Workqueue: netns cleanup_net [ 1344.841325][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1344.841332][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1344.841335][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1344.841338][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1344.841340][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1344.841341][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1344.841343][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1344.841344][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1344.841346][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1344.841348][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1344.841352][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1344.841354][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1344.841355][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1344.841356][ C2] PKRU: 55555554 [ 1344.841357][ C2] Call Trace: [ 1344.841361][ C2] [ 1344.841364][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1344.841370][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1344.841374][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1344.841379][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1344.841383][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1344.841385][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1344.841390][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1344.841393][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1344.841396][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1344.841400][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1344.841403][ C2] [ 1344.841404][ C2] [ 1344.841405][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1344.841409][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1344.841414][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1344.841419][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1344.841422][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1344.841425][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1344.841428][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1344.841432][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1344.841435][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1344.841438][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1344.841441][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1344.841443][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1344.841446][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1344.841451][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1344.841454][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1344.841458][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1344.841461][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1344.841465][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1344.841471][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1344.841475][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1344.841479][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1344.841483][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1344.841487][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1344.841490][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1344.841501][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1344.841509][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1344.841517][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1344.841526][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1344.841535][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1344.841543][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1344.841546][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1344.841550][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1344.841559][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1344.841567][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1344.841572][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1344.841576][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1344.841580][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1344.841584][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1344.841587][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1344.841590][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1344.841598][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1344.841604][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1344.841607][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1344.841611][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1344.841616][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1344.841619][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1344.841621][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1344.841626][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1344.841629][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1344.841632][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1344.841635][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1344.841638][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1344.841641][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1344.841644][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1344.841646][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1344.841650][ C2] process_one_work (kernel/workqueue.c:2633) [ 1344.841655][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1344.841658][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1344.841662][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1344.841666][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1344.841671][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1344.841673][ C2] kthread (kernel/kthread.c:388) [ 1344.841677][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1344.841679][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1344.841682][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1344.841684][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1372.564724][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1372.565192][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1372.565658][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1372.566121][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1372.567049][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1372.567654][ C2] Workqueue: netns cleanup_net [ 1372.567899][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1372.568224][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1372.569187][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1372.569493][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1372.569888][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1372.570286][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1372.570681][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1372.571077][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1372.571472][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1372.571915][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1372.572247][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1372.572648][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1372.573044][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1372.573441][ C2] PKRU: 55555554 [ 1372.573620][ C2] Call Trace: [ 1372.573791][ C2] [ 1372.573938][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1372.574201][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1372.574450][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1372.574728][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1372.574999][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1372.575282][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1372.575549][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1372.575850][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1372.576111][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1372.576418][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1372.576712][ C2] [ 1372.576860][ C2] [ 1372.577010][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1372.577324][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1372.577619][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1372.577913][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1372.578225][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1372.578471][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1372.578719][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1372.578991][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1372.579274][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1372.579511][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1372.579748][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1372.579986][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1372.580217][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1372.580445][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1372.580690][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1372.580954][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1372.581250][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1372.581504][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1372.581747][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1372.582013][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1372.582282][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1372.582572][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1372.582863][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1372.583149][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1372.583388][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1372.583638][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1372.583874][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1372.584194][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1372.584475][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1372.584774][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1372.585067][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1372.585352][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1372.585662][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1372.585907][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1372.586145][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1372.586427][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1372.586731][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1372.587035][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1372.587282][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1372.587524][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1372.587767][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1372.587991][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1372.588249][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1372.588519][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1372.588796][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1372.589032][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1372.589266][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1372.589587][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1372.589829][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1372.590166][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1372.590482][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1372.590765][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1372.591073][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1372.591312][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1372.591538][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1372.591819][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1372.592071][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1372.592310][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1372.592570][ C2] process_one_work (kernel/workqueue.c:2633) [ 1372.592822][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1372.593054][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1372.593329][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1372.593564][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1372.593808][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1372.594070][ C2] kthread (kernel/kthread.c:388) [ 1372.594280][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1372.594524][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1372.594754][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1372.594989][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1400.564725][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1400.565191][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1400.565655][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1400.566121][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1400.567046][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1400.567653][ C2] Workqueue: netns cleanup_net [ 1400.567896][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1400.568215][ C2] Code: 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 be 04 00 00 00 48 89 ef e8 d0 79 e9 fd <41> 0f b6 45 00 41 38 c4 7c 08 84 c0 0f 85 42 09 00 00 8b 5d 00 85 All code ======== 0: 01 00 add %eax,(%rax) 2: 00 00 add %al,(%rax) 4: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax b: fc ff df e: 49 c1 ed 03 shr $0x3,%r13 12: 41 83 e4 07 and $0x7,%r12d 16: 49 01 c5 add %rax,%r13 19: 41 83 c4 03 add $0x3,%r12d 1d: be 04 00 00 00 mov $0x4,%esi 22: 48 89 ef mov %rbp,%rdi 25: e8 d0 79 e9 fd call 0xfffffffffde979fa 2a:* 41 0f b6 45 00 movzbl 0x0(%r13),%eax <-- trapping instruction 2f: 41 38 c4 cmp %al,%r12b 32: 7c 08 jl 0x3c 34: 84 c0 test %al,%al 36: 0f 85 42 09 00 00 jne 0x97e 3c: 8b 5d 00 mov 0x0(%rbp),%ebx 3f: 85 .byte 0x85 Code starting with the faulting instruction =========================================== 0: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 5: 41 38 c4 cmp %al,%r12b 8: 7c 08 jl 0x12 a: 84 c0 test %al,%al c: 0f 85 42 09 00 00 jne 0x954 12: 8b 5d 00 mov 0x0(%rbp),%ebx 15: 85 .byte 0x85 [ 1400.569175][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1400.569478][ C2] RAX: 0000000000000001 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1400.569873][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1400.570267][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1400.570660][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1400.571056][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1400.571450][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1400.571892][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1400.572221][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1400.572615][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1400.573012][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1400.573406][ C2] PKRU: 55555554 [ 1400.573585][ C2] Call Trace: [ 1400.573753][ C2] [ 1400.573902][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1400.574172][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1400.574413][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1400.574688][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1400.574957][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1400.575243][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1400.575506][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1400.575808][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1400.576070][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1400.576374][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1400.576668][ C2] [ 1400.576815][ C2] [ 1400.576966][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1400.577278][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1400.577563][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1400.577851][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1400.578160][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1400.578406][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1400.578655][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1400.578924][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1400.579207][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1400.579444][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1400.579681][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1400.579919][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1400.580150][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1400.580380][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1400.580629][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1400.580894][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1400.581193][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1400.581449][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1400.581694][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1400.581959][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1400.582226][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1400.582515][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1400.582809][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1400.583101][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1400.583343][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1400.583598][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1400.583837][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1400.584167][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1400.584443][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1400.584747][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1400.585043][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1400.585332][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1400.585647][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1400.585895][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1400.586136][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1400.586422][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1400.586730][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1400.587038][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1400.587289][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1400.587535][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1400.587786][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1400.588014][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1400.588276][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1400.588546][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1400.588823][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1400.589060][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1400.589292][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1400.589613][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1400.589855][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1400.590195][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1400.590512][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1400.590795][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1400.591103][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1400.591344][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1400.591569][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1400.591851][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1400.592102][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1400.592344][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1400.592608][ C2] process_one_work (kernel/workqueue.c:2633) [ 1400.592862][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1400.593096][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1400.593373][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1400.593608][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1400.593852][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1400.594113][ C2] kthread (kernel/kthread.c:388) [ 1400.594328][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1400.594565][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1400.594795][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1400.595029][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1400.595281][ C2] | [ 1406.330936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1406.331296][ C2] rcu: 2-....: (1272625 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=317482 | [ 1406.331838][ C2] rcu: (t=1274578 jiffies g=119533 q=6114 ncpus=4) [ 1406.332641][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1406.333249][ C2] Workqueue: netns cleanup_net [ 1406.333493][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1406.333753][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1406.334723][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1406.335027][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1406.335423][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1406.335817][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1406.336214][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1406.336611][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1406.337008][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1406.337450][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1406.337778][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1406.338176][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1406.338572][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1406.338968][ C2] PKRU: 55555554 [ 1406.339148][ C2] Call Trace: [ 1406.339315][ C2] [ 1406.339463][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1406.339734][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1406.339985][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1406.340235][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1406.340462][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1406.340731][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1406.340999][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1406.341254][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1406.341535][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1406.341776][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1406.342087][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1406.342356][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1406.342642][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1406.342905][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1406.343207][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1406.343468][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1406.343772][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1406.344068][ C2] [ 1406.344221][ C2] [ 1406.344374][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1406.344686][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1406.344975][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1406.345265][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1406.345496][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1406.345745][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1406.346026][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1406.346342][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1406.346594][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1406.346846][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1406.347120][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1406.347409][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1406.347650][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1406.347891][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1406.348133][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1406.348368][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1406.348599][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1406.348849][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1406.349115][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1406.349417][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1406.349678][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1406.349925][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1406.350196][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1406.350466][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1406.350759][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1406.351056][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1406.351345][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1406.351585][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1406.351838][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1406.352082][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1406.352404][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1406.352679][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1406.352985][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1406.353281][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1406.353571][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1406.353883][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1406.354139][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1406.354381][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1406.354665][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1406.354978][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1406.355285][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1406.355533][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1406.355776][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1406.356019][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1406.356245][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1406.356503][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1406.356772][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1406.357045][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1406.357283][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1406.357514][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1406.357832][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1406.358074][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1406.358410][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1406.358724][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1406.359005][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1406.359314][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1406.359551][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1406.359776][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1406.360058][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1406.360309][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1406.360545][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1406.360804][ C2] process_one_work (kernel/workqueue.c:2633) [ 1406.361055][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1406.361282][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1406.361553][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1406.361786][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1406.362025][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1406.362282][ C2] kthread (kernel/kthread.c:388) [ 1406.362486][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1406.362720][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1406.362945][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1406.363176][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1432.564720][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1432.565184][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1432.565650][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1432.566112][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1432.567035][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1432.567638][ C2] Workqueue: netns cleanup_net [ 1432.567880][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:31) [ 1432.568164][ C2] Code: 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 0c 24 <89> f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f All code ======== 0: 5d pop %rbp 1: 41 5c pop %r12 3: e9 9a b3 9b ff jmp 0xffffffffff9bb3a2 8: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: f3 0f 1e fa endbr64 26: 48 8b 0c 24 mov (%rsp),%rcx 2a:* 89 f6 mov %esi,%esi <-- trapping instruction 2c: 31 d2 xor %edx,%edx 2e: e9 af ef ff ff jmp 0xffffffffffffefe2 33: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3a: 00 00 00 00 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: 89 f6 mov %esi,%esi 2: 31 d2 xor %edx,%edx 4: e9 af ef ff ff jmp 0xffffffffffffefb8 9: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 10: 00 00 00 00 14: 0f .byte 0xf 15: 1f (bad) [ 1432.569118][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 1432.569423][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1432.569817][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1432.570212][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1432.570605][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1432.570999][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1432.571393][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1432.571835][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1432.572165][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1432.572561][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1432.572954][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1432.573350][ C2] PKRU: 55555554 [ 1432.573529][ C2] Call Trace: [ 1432.573699][ C2] [ 1432.573844][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1432.574119][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1432.574358][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1432.574632][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1432.574901][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1432.575183][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1432.575445][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1432.575746][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1432.576005][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1432.576310][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1432.576602][ C2] [ 1432.576749][ C2] [ 1432.576897][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1432.577208][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1432.577495][ C2] ? __kasan_check_read (mm/kasan/shadow.c:31) [ 1432.577743][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1432.578019][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1432.578327][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1432.578573][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1432.578820][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1432.579088][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1432.579368][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1432.579602][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1432.579840][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1432.580077][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1432.580303][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1432.580531][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1432.580776][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1432.581035][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1432.581329][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1432.581581][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1432.581819][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1432.582091][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1432.582356][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1432.582642][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1432.582934][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1432.583216][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1432.583453][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1432.583702][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1432.583938][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1432.584265][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1432.584534][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1432.584829][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1432.585121][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1432.585402][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1432.585710][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1432.585955][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1432.586192][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1432.586471][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1432.586775][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1432.587077][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1432.587321][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1432.587561][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1432.587802][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1432.588026][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1432.588284][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1432.588552][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1432.588823][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1432.589062][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1432.589290][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1432.589608][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1432.589847][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1432.590184][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1432.590496][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1432.590776][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1432.591084][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1432.591323][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1432.591545][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1432.591827][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1432.592076][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1432.592312][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1432.592570][ C2] process_one_work (kernel/workqueue.c:2633) [ 1432.592821][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1432.593053][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1432.593324][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1432.593558][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1432.593799][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1432.594070][ C2] kthread (kernel/kthread.c:388) [ 1432.594275][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1432.594510][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1432.594733][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1432.594965][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1443.143973][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1311085 jiffies s: 4309 root: 0x4/. | [ 1443.144626][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1443.145022][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1443.145370][ C2] NMI backtrace for cpu 2 [ 1443.145383][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1443.145386][ C2] Workqueue: netns cleanup_net [ 1443.145397][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 1443.145405][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 1443.145407][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 1443.145410][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1443.145412][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1443.145414][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1443.145417][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1443.145419][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1443.145422][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1443.145425][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1443.145429][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1443.145431][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1443.145432][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1443.145434][ C2] PKRU: 55555554 [ 1443.145435][ C2] Call Trace: [ 1443.145439][ C2] [ 1443.145443][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1443.145450][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1443.145456][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1443.145462][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1443.145468][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1443.145470][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1443.145476][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1443.145482][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 1443.145485][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 1443.145487][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 1443.145490][ C2] [ 1443.145491][ C2] [ 1443.145492][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1443.145496][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1443.145500][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1443.145506][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1443.145513][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1443.145516][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1443.145520][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1443.145524][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1443.145530][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1443.145534][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1443.145538][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1443.145542][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1443.145545][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1443.145548][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1443.145554][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1443.145557][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1443.145562][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1443.145565][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1443.145571][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1443.145577][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1443.145581][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1443.145585][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1443.145590][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1443.145594][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1443.145598][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1443.145610][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1443.145619][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1443.145627][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1443.145636][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1443.145646][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1443.145653][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1443.145657][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1443.145661][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1443.145671][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1443.145679][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1443.145683][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1443.145688][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1443.145691][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1443.145695][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1443.145698][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1443.145702][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1443.145710][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1443.145716][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1443.145720][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1443.145724][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1443.145729][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1443.145734][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1443.145738][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1443.145745][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1443.145749][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1443.145753][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1443.145756][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1443.145760][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1443.145763][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1443.145766][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1443.145769][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1443.145775][ C2] process_one_work (kernel/workqueue.c:2633) [ 1443.145779][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1443.145784][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1443.145788][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1443.145792][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1443.145797][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1443.145800][ C2] kthread (kernel/kthread.c:388) [ 1443.145803][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1443.145806][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1443.145809][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1443.145811][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1468.564764][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1468.565242][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1468.565715][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1468.566195][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1468.567134][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1468.567760][ C2] Workqueue: netns cleanup_net [ 1468.568018][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1468.568357][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1468.569347][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1468.569659][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1468.570060][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1468.570466][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1468.570866][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1468.571265][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1468.571662][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1468.572115][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1468.572447][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1468.572852][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1468.573264][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1468.573672][ C2] PKRU: 55555554 [ 1468.573865][ C2] Call Trace: [ 1468.574037][ C2] [ 1468.574186][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1468.574453][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1468.574704][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1468.574983][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1468.575262][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1468.575562][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1468.575829][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1468.576139][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1468.576406][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1468.576721][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1468.577019][ C2] [ 1468.577176][ C2] [ 1468.577326][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1468.577646][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1468.577944][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1468.578242][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1468.578559][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1468.578812][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1468.579071][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1468.579346][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1468.579637][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1468.579885][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1468.580131][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1468.580373][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1468.580611][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1468.580851][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1468.581106][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1468.581372][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1468.581679][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1468.581944][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1468.582195][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1468.582467][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1468.582741][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1468.583038][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1468.583338][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1468.583623][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1468.583878][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1468.584136][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1468.584382][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1468.584709][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1468.584988][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1468.585291][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1468.585587][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1468.585873][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1468.586191][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1468.586437][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1468.586677][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1468.586956][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1468.587261][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1468.587568][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1468.587812][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1468.588055][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1468.588303][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1468.588532][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1468.588797][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1468.589067][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1468.589343][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1468.589584][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1468.589813][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1468.590133][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1468.590382][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1468.590723][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1468.591043][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1468.591326][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1468.591638][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1468.591881][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1468.592109][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1468.592395][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1468.592648][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1468.592892][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1468.593157][ C2] process_one_work (kernel/workqueue.c:2633) [ 1468.593413][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1468.593646][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1468.593935][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1468.594176][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1468.594420][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1468.594685][ C2] kthread (kernel/kthread.c:388) [ 1468.594896][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1468.595135][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1468.595359][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1468.595597][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1468.595846][ C2] | [ 1484.363939][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1484.364455][ C2] rcu: 2-....: (1350538 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=336920 | [ 1484.365167][ C2] rcu: (t=1352611 jiffies g=119533 q=6114 ncpus=4) [ 1484.366111][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1484.366816][ C2] Workqueue: netns cleanup_net [ 1484.367067][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1484.367427][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 1484.368471][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1484.368864][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1484.369283][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1484.369733][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1484.370214][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1484.370726][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1484.371232][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1484.371808][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1484.372230][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1484.372731][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1484.373236][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1484.373745][ C2] PKRU: 55555554 [ 1484.373960][ C2] Call Trace: [ 1484.374177][ C2] [ 1484.374372][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1484.374710][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1484.375039][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1484.375368][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1484.375655][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1484.376004][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1484.376352][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1484.376681][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1484.377047][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1484.377354][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1484.377753][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1484.378110][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1484.378446][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1484.378773][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1484.379152][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1484.379484][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1484.379865][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1484.380254][ C2] [ 1484.380439][ C2] [ 1484.380605][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1484.381011][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1484.381376][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1484.381647][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1484.382019][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1484.382368][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1484.382769][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1484.383031][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1484.383280][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1484.383565][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1484.383868][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1484.384110][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1484.384410][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1484.384683][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1484.384913][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1484.385141][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1484.385417][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1484.385725][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1484.386115][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1484.386393][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1484.386636][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1484.386954][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1484.387278][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1484.387650][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1484.388035][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1484.388409][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1484.388718][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1484.389053][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1484.389380][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1484.389805][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1484.390174][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1484.390570][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1484.390965][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1484.391347][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1484.391759][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1484.392090][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1484.392411][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1484.392781][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1484.393193][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1484.393595][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1484.393945][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1484.394272][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1484.394590][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1484.394870][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1484.395221][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1484.395552][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1484.395916][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1484.396224][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1484.396536][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1484.396934][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1484.397251][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1484.397646][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1484.398059][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1484.398405][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1484.398808][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1484.399047][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1484.399274][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1484.399570][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1484.399820][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1484.400126][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1484.400405][ C2] process_one_work (kernel/workqueue.c:2633) [ 1484.400656][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1484.400884][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1484.401196][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1484.401494][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1484.401779][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1484.402061][ C2] kthread (kernel/kthread.c:388) [ 1484.402313][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1484.402611][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1484.402907][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1484.403139][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1508.564724][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1508.565193][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1508.565655][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1508.566126][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1508.567052][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1508.567667][ C2] Workqueue: netns cleanup_net [ 1508.567912][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1508.568182][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1508.569144][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1508.569454][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1508.569861][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1508.570257][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1508.570649][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1508.571046][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1508.571448][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1508.571891][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1508.572224][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1508.572619][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1508.573018][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1508.573414][ C2] PKRU: 55555554 [ 1508.573613][ C2] Call Trace: [ 1508.573797][ C2] [ 1508.573947][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1508.574216][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1508.574460][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1508.574735][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1508.575015][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1508.575309][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1508.575572][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1508.575877][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1508.576139][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1508.576448][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1508.576742][ C2] [ 1508.576891][ C2] [ 1508.577042][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1508.577360][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1508.577657][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1508.577952][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1508.578188][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1508.578484][ C2] ? kasan_report (mm/kasan/report.c:579) [ 1508.578713][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1508.578999][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1508.579311][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1508.579560][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1508.579809][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1508.580079][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1508.580361][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1508.580599][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1508.580842][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1508.581079][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1508.581306][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1508.581593][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1508.581899][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1508.582166][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1508.582469][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1508.582729][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1508.583024][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1508.583382][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1508.583716][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1508.584016][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1508.584400][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1508.584776][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1508.585107][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1508.585438][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1508.585762][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1508.586202][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1508.586576][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1508.586995][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1508.587402][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1508.587792][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1508.588206][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1508.588547][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1508.588880][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1508.589281][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1508.589710][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1508.590125][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1508.590395][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1508.590731][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1508.591064][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1508.591346][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1508.591681][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1508.592036][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1508.592420][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1508.592752][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1508.593074][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1508.593535][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1508.593860][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1508.594331][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1508.594777][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1508.595081][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1508.595406][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1508.595719][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1508.595961][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1508.596314][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1508.596624][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1508.596868][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1508.597169][ C2] process_one_work (kernel/workqueue.c:2633) [ 1508.597487][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1508.597797][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1508.598071][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1508.598367][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1508.598679][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1508.599039][ C2] kthread (kernel/kthread.c:388) [ 1508.599326][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1508.599648][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1508.599954][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1508.600279][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1536.564728][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1536.565199][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1536.565665][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1536.566131][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1536.567064][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1536.567674][ C2] Workqueue: netns cleanup_net [ 1536.567917][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1536.568239][ C2] Code: 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 be 04 00 00 00 48 89 ef e8 d0 79 e9 fd <41> 0f b6 45 00 41 38 c4 7c 08 84 c0 0f 85 42 09 00 00 8b 5d 00 85 All code ======== 0: 01 00 add %eax,(%rax) 2: 00 00 add %al,(%rax) 4: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax b: fc ff df e: 49 c1 ed 03 shr $0x3,%r13 12: 41 83 e4 07 and $0x7,%r12d 16: 49 01 c5 add %rax,%r13 19: 41 83 c4 03 add $0x3,%r12d 1d: be 04 00 00 00 mov $0x4,%esi 22: 48 89 ef mov %rbp,%rdi 25: e8 d0 79 e9 fd call 0xfffffffffde979fa 2a:* 41 0f b6 45 00 movzbl 0x0(%r13),%eax <-- trapping instruction 2f: 41 38 c4 cmp %al,%r12b 32: 7c 08 jl 0x3c 34: 84 c0 test %al,%al 36: 0f 85 42 09 00 00 jne 0x97e 3c: 8b 5d 00 mov 0x0(%rbp),%ebx 3f: 85 .byte 0x85 Code starting with the faulting instruction =========================================== 0: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 5: 41 38 c4 cmp %al,%r12b 8: 7c 08 jl 0x12 a: 84 c0 test %al,%al c: 0f 85 42 09 00 00 jne 0x954 12: 8b 5d 00 mov 0x0(%rbp),%ebx 15: 85 .byte 0x85 [ 1536.569202][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1536.569506][ C2] RAX: 0000000000000001 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1536.569909][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1536.570305][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1536.570701][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1536.571096][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1536.571498][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1536.571940][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1536.572271][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1536.572666][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1536.573062][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1536.573466][ C2] PKRU: 55555554 [ 1536.573646][ C2] Call Trace: [ 1536.573816][ C2] [ 1536.573966][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1536.574229][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1536.574469][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1536.574747][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1536.575018][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1536.575308][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1536.575574][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1536.575876][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1536.576136][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1536.576445][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1536.576739][ C2] [ 1536.576887][ C2] [ 1536.577039][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1536.577354][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1536.577642][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1536.577929][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1536.578240][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1536.578489][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1536.578739][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1536.579009][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1536.579293][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1536.579530][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1536.579768][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1536.580007][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1536.580238][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1536.580466][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1536.580716][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1536.580979][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1536.581275][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1536.581530][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1536.581774][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1536.582040][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1536.582312][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1536.582602][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1536.582892][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1536.583178][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1536.583415][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1536.583670][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1536.583908][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1536.584228][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1536.584499][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1536.584796][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1536.585088][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1536.585374][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1536.585681][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1536.585926][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1536.586165][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1536.586445][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1536.586752][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1536.587055][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1536.587302][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1536.587543][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1536.587784][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1536.588017][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1536.588276][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1536.588547][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1536.588820][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1536.589063][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1536.589295][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1536.589618][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1536.589860][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1536.590202][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1536.590518][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1536.590801][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1536.591117][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1536.591357][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1536.591585][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1536.591869][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1536.592122][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1536.592359][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1536.592618][ C2] process_one_work (kernel/workqueue.c:2633) [ 1536.592869][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1536.593099][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1536.593371][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1536.593616][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1536.593858][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1536.594117][ C2] kthread (kernel/kthread.c:388) [ 1536.594324][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1536.594558][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1536.594785][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1536.595019][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1541.447955][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1409389 jiffies s: 4309 root: 0x4/. | [ 1541.448611][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1541.448974][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1541.449250][ C2] NMI backtrace for cpu 2 [ 1541.449260][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1541.449264][ C2] Workqueue: netns cleanup_net [ 1541.449272][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 1541.449280][ C2] Code: 24 20 88 5c 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 All code ======== 0: 24 20 and $0x20,%al 2: 88 5c 24 28 mov %bl,0x28(%rsp) 6: 4c 89 6c 24 30 mov %r13,0x30(%rsp) b: e8 7c f5 ff ff call 0xfffffffffffff58c 10: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 15: e8 92 fa ff ff call 0xfffffffffffffaac 1a: 0f b6 d3 movzbl %bl,%edx 1d: 48 89 ee mov %rbp,%rsi 20: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 25: e8 02 fd ff ff call 0xfffffffffffffd2c 2a:* ff 34 24 push (%rsp) <-- trapping instruction 2d: 9d popf 2e: 48 83 c4 70 add $0x70,%rsp 32: 44 89 e0 mov %r12d,%eax 35: 5b pop %rbx 36: 5d pop %rbp 37: 41 5c pop %r12 39: 41 5d pop %r13 3b: 41 5e pop %r14 3d: 41 5f pop %r15 3f: c3 ret Code starting with the faulting instruction =========================================== 0: ff 34 24 push (%rsp) 3: 9d popf 4: 48 83 c4 70 add $0x70,%rsp 8: 44 89 e0 mov %r12d,%eax b: 5b pop %rbx c: 5d pop %rbp d: 41 5c pop %r12 f: 41 5d pop %r13 11: 41 5e pop %r14 13: 41 5f pop %r15 15: c3 ret [ 1541.449283][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000246 [ 1541.449286][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1541.449287][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1541.449289][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1541.449291][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1541.449293][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1541.449295][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1541.449297][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1541.449301][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1541.449303][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1541.449304][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1541.449305][ C2] PKRU: 55555554 [ 1541.449306][ C2] Call Trace: [ 1541.449310][ C2] [ 1541.449313][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1541.449320][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1541.449326][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1541.449332][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1541.449337][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1541.449340][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1541.449344][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1541.449350][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1541.449354][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 1541.449357][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 1541.449360][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 1541.449363][ C2] [ 1541.449364][ C2] [ 1541.449368][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1541.449372][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1541.449376][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1541.449383][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1541.449390][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1541.449392][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1541.449396][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1541.449398][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1541.449403][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1541.449406][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1541.449409][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1541.449413][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1541.449416][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1541.449419][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1541.449425][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1541.449429][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1541.449433][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1541.449437][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1541.449442][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1541.449449][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1541.449452][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1541.449456][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1541.449461][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1541.449465][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1541.449469][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1541.449481][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1541.449490][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1541.449498][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1541.449507][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1541.449516][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1541.449524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1541.449528][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1541.449532][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1541.449541][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1541.449549][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1541.449554][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1541.449558][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1541.449562][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1541.449566][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1541.449569][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1541.449574][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1541.449581][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1541.449588][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1541.449592][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1541.449596][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1541.449602][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1541.449605][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1541.449608][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1541.449612][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1541.449615][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1541.449619][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1541.449622][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1541.449625][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1541.449628][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1541.449631][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1541.449634][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1541.449639][ C2] process_one_work (kernel/workqueue.c:2633) [ 1541.449644][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1541.449647][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1541.449652][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1541.449656][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1541.449661][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1541.449664][ C2] kthread (kernel/kthread.c:388) [ 1541.449667][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1541.449670][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1541.449673][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1541.449675][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1541.449685][ C2] | [ 1562.401937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1562.402315][ C2] rcu: 2-....: (1428445 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=356361 | [ 1562.402861][ C2] rcu: (t=1430649 jiffies g=119533 q=6114 ncpus=4) [ 1562.403671][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1562.404291][ C2] Workqueue: netns cleanup_net [ 1562.404540][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1562.404804][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1562.405761][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1562.406067][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1562.406460][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1562.406853][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1562.407249][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1562.407645][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1562.408039][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1562.408479][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1562.408807][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1562.409201][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1562.409597][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1562.409991][ C2] PKRU: 55555554 [ 1562.410171][ C2] Call Trace: [ 1562.410340][ C2] [ 1562.410489][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1562.410761][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1562.411012][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1562.411262][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1562.411490][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1562.411758][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1562.412034][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1562.412289][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1562.412570][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1562.412811][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1562.413120][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1562.413400][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1562.413689][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1562.413960][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1562.414265][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1562.414524][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1562.414830][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1562.415125][ C2] [ 1562.415275][ C2] [ 1562.415424][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1562.415738][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1562.416027][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1562.416323][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1562.416556][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1562.416813][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1562.417098][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1562.417407][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1562.417653][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1562.417907][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1562.418179][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1562.418461][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1562.418698][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1562.418943][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1562.419180][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1562.419411][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1562.419638][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1562.419882][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1562.420152][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1562.420449][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1562.420701][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1562.420945][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1562.421210][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1562.421476][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1562.421767][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1562.422058][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1562.422344][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1562.422585][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1562.422835][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1562.423074][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1562.423405][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1562.423676][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1562.423977][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1562.424271][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1562.424558][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1562.424869][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1562.425116][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1562.425355][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1562.425646][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1562.425949][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1562.426252][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1562.426499][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1562.426745][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1562.426990][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1562.427215][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1562.427473][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1562.427742][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1562.428019][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1562.428262][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1562.428493][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1562.428817][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1562.429065][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1562.429402][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1562.429723][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1562.430007][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1562.430314][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1562.430557][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1562.430784][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1562.431066][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1562.431316][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1562.431568][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1562.431827][ C2] process_one_work (kernel/workqueue.c:2633) [ 1562.432082][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1562.432312][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1562.432586][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1562.432817][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1562.433059][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1562.433334][ C2] kthread (kernel/kthread.c:388) [ 1562.433542][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1562.433774][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1562.434008][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1562.434238][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1588.564717][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1588.565187][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1588.565654][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1588.566123][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1588.567049][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1588.567658][ C2] Workqueue: netns cleanup_net [ 1588.567901][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1588.568167][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 1588.569123][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1588.569425][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 1588.569819][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1588.570212][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 1588.570603][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1588.570997][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1588.571390][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1588.571830][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1588.572159][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1588.572553][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1588.572948][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1588.573352][ C2] PKRU: 55555554 [ 1588.573532][ C2] Call Trace: [ 1588.573700][ C2] [ 1588.573851][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1588.574113][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1588.574354][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1588.574628][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1588.574896][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1588.575183][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1588.575445][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1588.575748][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1588.576007][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1588.576311][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1588.576606][ C2] [ 1588.576753][ C2] [ 1588.576904][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1588.577219][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1588.577504][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1588.577736][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1588.577987][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1588.578266][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1588.578574][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1588.578823][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1588.579073][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1588.579342][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1588.579626][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1588.579863][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1588.580103][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1588.580346][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1588.580578][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1588.580808][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1588.581054][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1588.581314][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1588.581613][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1588.581866][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1588.582113][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1588.582379][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1588.582653][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1588.582941][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1588.583243][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1588.583525][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1588.583764][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1588.584017][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1588.584254][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1588.584579][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1588.584861][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1588.585158][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1588.585452][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1588.585735][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1588.586045][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1588.586292][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1588.586531][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1588.586810][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1588.587117][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1588.587419][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1588.587665][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1588.587909][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1588.588153][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1588.588378][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1588.588638][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1588.588909][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1588.589183][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1588.589423][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1588.589651][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1588.589973][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1588.590215][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1588.590553][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1588.590867][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1588.591151][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1588.591460][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1588.591698][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1588.591922][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1588.592208][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1588.592456][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1588.592692][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1588.592949][ C2] process_one_work (kernel/workqueue.c:2633) [ 1588.593212][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1588.593443][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1588.593713][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1588.593947][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1588.594187][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1588.594445][ C2] kthread (kernel/kthread.c:388) [ 1588.594652][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1588.594884][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1588.595109][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1588.595342][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1616.564720][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1616.565189][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1616.565657][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1616.566125][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1616.567053][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1616.567662][ C2] Workqueue: netns cleanup_net [ 1616.567908][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1616.568237][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1616.569202][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1616.569508][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1616.569905][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1616.570300][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1616.570696][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1616.571094][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1616.571491][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1616.571936][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1616.572270][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1616.572666][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1616.573075][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1616.573471][ C2] PKRU: 55555554 [ 1616.573652][ C2] Call Trace: [ 1616.573821][ C2] [ 1616.573970][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1616.574234][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1616.574476][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1616.574751][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1616.575021][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1616.575308][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1616.575573][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1616.575877][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1616.576138][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1616.576447][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1616.576740][ C2] [ 1616.576889][ C2] [ 1616.577040][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1616.577359][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1616.577650][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1616.577946][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1616.578257][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1616.578506][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1616.578757][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1616.579031][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1616.579312][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1616.579549][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1616.579789][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1616.580027][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1616.580256][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1616.580487][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1616.580733][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1616.580999][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1616.581295][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1616.581549][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1616.581794][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1616.582061][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1616.582337][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1616.582627][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1616.582922][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1616.583212][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1616.583453][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1616.583704][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1616.583945][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1616.584264][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1616.584537][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1616.584833][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1616.585128][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1616.585411][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1616.585721][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1616.585968][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1616.586206][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1616.586487][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1616.586795][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1616.587098][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1616.587347][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1616.587591][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1616.587835][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1616.588061][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1616.588321][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1616.588593][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1616.588867][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1616.589110][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1616.589340][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1616.589664][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1616.589907][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1616.590247][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1616.590562][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1616.590850][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1616.591162][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1616.591400][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1616.591628][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1616.591910][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1616.592160][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1616.592400][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1616.592660][ C2] process_one_work (kernel/workqueue.c:2633) [ 1616.592912][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1616.593151][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1616.593423][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1616.593658][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1616.593897][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1616.594156][ C2] kthread (kernel/kthread.c:388) [ 1616.594370][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1616.594602][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1616.594829][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1616.595063][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1639.751974][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1507693 jiffies s: 4309 root: 0x4/. | [ 1639.752925][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1639.753475][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1639.753893][ C2] NMI backtrace for cpu 2 [ 1639.753904][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1639.753907][ C2] Workqueue: netns cleanup_net [ 1639.753915][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1639.753922][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1639.753925][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 1639.753928][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1639.753930][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1639.753931][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1639.753934][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1639.753935][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1639.753937][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1639.753939][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1639.753943][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1639.753945][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1639.753946][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1639.753948][ C2] PKRU: 55555554 [ 1639.753949][ C2] Call Trace: [ 1639.753952][ C2] [ 1639.753955][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1639.753962][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1639.753967][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1639.753973][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1639.753978][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1639.753981][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1639.753985][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1639.753990][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1639.753993][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1639.753997][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1639.754000][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1639.754003][ C2] [ 1639.754004][ C2] [ 1639.754004][ C2] kasan_report (mm/kasan/report.c:585) [ 1639.754008][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1639.754013][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1639.754016][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1639.754020][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1639.754025][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1639.754031][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1639.754034][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1639.754037][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1639.754040][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1639.754043][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1639.754046][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1639.754050][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1639.754053][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1639.754056][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1639.754058][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1639.754064][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1639.754067][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1639.754071][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1639.754074][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1639.754078][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1639.754085][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1639.754088][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1639.754093][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1639.754097][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1639.754100][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1639.754104][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1639.754115][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1639.754123][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1639.754131][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1639.754140][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1639.754150][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1639.754157][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1639.754161][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1639.754165][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1639.754174][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1639.754182][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1639.754186][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1639.754191][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1639.754195][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1639.754199][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1639.754202][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1639.754206][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1639.754213][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1639.754219][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1639.754223][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1639.754226][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1639.754231][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1639.754234][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1639.754237][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1639.754242][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1639.754245][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1639.754248][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1639.754251][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1639.754254][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1639.754257][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1639.754260][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1639.754262][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1639.754267][ C2] process_one_work (kernel/workqueue.c:2633) [ 1639.754272][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1639.754275][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1639.754280][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1639.754283][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1639.754288][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1639.754291][ C2] kthread (kernel/kthread.c:388) [ 1639.754294][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1639.754296][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1639.754299][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1639.754301][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1639.754309][ C2] | [ 1640.434936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1640.435289][ C2] rcu: 2-....: (1506358 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=375685 | [ 1640.435826][ C2] rcu: (t=1508682 jiffies g=119533 q=6114 ncpus=4) [ 1640.436622][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1640.437226][ C2] Workqueue: netns cleanup_net [ 1640.437470][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1640.437729][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 1640.438684][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1640.438988][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1640.439383][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1640.439776][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1640.440169][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1640.440561][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1640.440955][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1640.441395][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1640.441724][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1640.442119][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1640.442510][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1640.442912][ C2] PKRU: 55555554 [ 1640.443091][ C2] Call Trace: [ 1640.443259][ C2] [ 1640.443406][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1640.443680][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1640.443929][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1640.444178][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1640.444405][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1640.444672][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1640.444941][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1640.445197][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1640.445480][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1640.445721][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1640.446031][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1640.446300][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1640.446588][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1640.446854][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1640.447157][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1640.447418][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1640.447726][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1640.448023][ C2] [ 1640.448171][ C2] [ 1640.448322][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1640.448636][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1640.448933][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1640.449169][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1640.449453][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1640.449765][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1640.450015][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1640.450264][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1640.450534][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1640.450817][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1640.451057][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1640.451298][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1640.451536][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1640.451765][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1640.451996][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1640.452244][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1640.452506][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1640.452802][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1640.453064][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1640.453305][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1640.453577][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1640.453845][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1640.454133][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1640.454426][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1640.454709][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1640.454949][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1640.455201][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1640.455438][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1640.455755][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1640.456028][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1640.456324][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1640.456620][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1640.456904][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1640.457217][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1640.457463][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1640.457703][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1640.457982][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1640.458290][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1640.458592][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1640.458839][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1640.459084][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1640.459331][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1640.459558][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1640.459816][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1640.460087][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1640.460360][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1640.460599][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1640.460828][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1640.461149][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1640.461390][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1640.461729][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1640.462045][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1640.462328][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1640.462637][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1640.462874][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1640.463107][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1640.463391][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1640.463641][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1640.463876][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1640.464135][ C2] process_one_work (kernel/workqueue.c:2633) [ 1640.464384][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1640.464615][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1640.464886][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1640.465122][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1640.465362][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1640.465618][ C2] kthread (kernel/kthread.c:388) [ 1640.465824][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1640.466057][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1640.466279][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1640.466512][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1664.564720][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1664.565185][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1664.565661][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1664.566131][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1664.567069][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1664.567682][ C2] Workqueue: netns cleanup_net [ 1664.567929][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1664.568192][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1664.569159][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1664.569473][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1664.569870][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1664.570270][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1664.570672][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1664.571072][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1664.571476][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1664.571919][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1664.572251][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1664.572658][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1664.573064][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1664.573461][ C2] PKRU: 55555554 [ 1664.573640][ C2] Call Trace: [ 1664.573812][ C2] [ 1664.573960][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1664.574222][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1664.574471][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1664.574751][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1664.575027][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1664.575316][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1664.575585][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1664.575893][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1664.576157][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1664.576472][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1664.576769][ C2] [ 1664.576923][ C2] [ 1664.577074][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1664.577395][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1664.577684][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1664.577975][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1664.578210][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1664.578465][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1664.578747][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1664.579060][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1664.579308][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1664.579558][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1664.579829][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1664.580111][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1664.580357][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1664.580594][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1664.580829][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1664.581060][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1664.581290][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1664.581539][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1664.581801][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1664.582105][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1664.582365][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1664.582607][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1664.582882][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1664.583153][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1664.583451][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1664.583747][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1664.584033][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1664.584276][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1664.584534][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1664.584773][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1664.585094][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1664.585378][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1664.585679][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1664.585975][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1664.586262][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1664.586578][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1664.586827][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1664.587071][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1664.587360][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1664.587671][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1664.587977][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1664.588227][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1664.588478][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1664.588724][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1664.588950][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1664.589210][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1664.589489][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1664.589766][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1664.590008][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1664.590240][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1664.590565][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1664.590808][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1664.591146][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1664.591467][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1664.591752][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1664.592063][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1664.592301][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1664.592532][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1664.592821][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1664.593074][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1664.593313][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1664.593577][ C2] process_one_work (kernel/workqueue.c:2633) [ 1664.593829][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1664.594065][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1664.594345][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1664.594580][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1664.594822][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1664.595082][ C2] kthread (kernel/kthread.c:388) [ 1664.595292][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1664.595529][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1664.595758][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1664.595993][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1692.564716][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1692.565182][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1692.565646][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1692.566109][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1692.567032][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1692.567638][ C2] Workqueue: netns cleanup_net [ 1692.567878][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1692.568149][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1692.569110][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 1692.569412][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1692.569806][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1692.570200][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1692.570592][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1692.570987][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1692.571381][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1692.571821][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1692.572149][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1692.572542][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1692.572948][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1692.573343][ C2] PKRU: 55555554 [ 1692.573523][ C2] Call Trace: [ 1692.573691][ C2] [ 1692.573840][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1692.574100][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1692.574343][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1692.574617][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1692.574886][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1692.575173][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1692.575435][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1692.575738][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1692.575998][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1692.576302][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1692.576595][ C2] [ 1692.576744][ C2] [ 1692.576894][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1692.577206][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1692.577491][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1692.577779][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1692.578017][ C2] kasan_report (mm/kasan/report.c:585) [ 1692.578238][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1692.578486][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1692.578762][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1692.579073][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1692.579321][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1692.579569][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1692.579838][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1692.580120][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1692.580356][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1692.580614][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1692.580852][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1692.581080][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1692.581310][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1692.581555][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1692.581815][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1692.582117][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1692.582371][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1692.582609][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1692.582882][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1692.583149][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1692.583435][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1692.583728][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1692.584010][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1692.584251][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1692.584502][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1692.584739][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1692.585058][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1692.585329][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1692.585627][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1692.585921][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1692.586205][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1692.586514][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1692.586760][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1692.587001][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1692.587281][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1692.587588][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1692.587895][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1692.588145][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1692.588389][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1692.588635][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1692.588863][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1692.589125][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1692.589398][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1692.589673][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1692.589914][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1692.590147][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1692.590470][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1692.590713][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1692.591057][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1692.591375][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1692.591659][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1692.591972][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1692.592212][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1692.592438][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1692.592733][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1692.592987][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1692.593224][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1692.593486][ C2] process_one_work (kernel/workqueue.c:2633) [ 1692.593741][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1692.593975][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1692.594248][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1692.594485][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1692.594727][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1692.594990][ C2] kthread (kernel/kthread.c:388) [ 1692.595199][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1692.595435][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1692.595661][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1692.595896][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1692.596148][ C2] | [ 1718.467937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1718.468310][ C2] rcu: 2-....: (1584297 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=394986 | [ 1718.468848][ C2] rcu: (t=1586715 jiffies g=119533 q=6114 ncpus=4) [ 1718.469645][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1718.470247][ C2] Workqueue: netns cleanup_net [ 1718.470494][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1718.470753][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 1718.471710][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1718.472015][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1718.472409][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1718.472812][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1718.473207][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1718.473599][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1718.473994][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1718.474434][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1718.474764][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1718.475160][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1718.475552][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1718.475947][ C2] PKRU: 55555554 [ 1718.476124][ C2] Call Trace: [ 1718.476294][ C2] [ 1718.476439][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1718.476711][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1718.476960][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1718.477208][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1718.477435][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1718.477703][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1718.477971][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1718.478224][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1718.478506][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1718.478747][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1718.479056][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1718.479326][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1718.479608][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1718.479871][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1718.480173][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1718.480434][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1718.480744][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1718.481041][ C2] [ 1718.481190][ C2] [ 1718.481342][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1718.481655][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1718.481951][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1718.482184][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1718.482478][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1718.482770][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1718.483084][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1718.483330][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1718.483581][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1718.483853][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1718.484138][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1718.484377][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1718.484616][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1718.484853][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1718.485085][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1718.485316][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1718.485562][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1718.485825][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1718.486121][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1718.486376][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1718.486619][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1718.486887][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1718.487155][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1718.487448][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1718.487738][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1718.488022][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1718.488261][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1718.488510][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1718.488747][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1718.489068][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1718.489342][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1718.489642][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1718.489937][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1718.490224][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1718.490536][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1718.490782][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1718.491021][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1718.491304][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1718.491610][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1718.491915][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1718.492162][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1718.492408][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1718.492659][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1718.492885][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1718.493147][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1718.493422][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1718.493701][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1718.493940][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1718.494172][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1718.494492][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1718.494733][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1718.495072][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1718.495386][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1718.495669][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1718.495977][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1718.496216][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1718.496441][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1718.496721][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1718.496971][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1718.497209][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1718.497468][ C2] process_one_work (kernel/workqueue.c:2633) [ 1718.497722][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1718.497959][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1718.498236][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1718.498470][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1718.498714][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1718.498974][ C2] kthread (kernel/kthread.c:388) [ 1718.499183][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1718.499418][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1718.499645][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1718.499879][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1738.055968][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1605997 jiffies s: 4309 root: 0x4/. | [ 1738.056639][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1738.057002][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1738.057276][ C2] NMI backtrace for cpu 2 [ 1738.057286][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1738.057289][ C2] Workqueue: netns cleanup_net [ 1738.057296][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1738.057303][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1738.057306][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1738.057308][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1738.057310][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1738.057311][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1738.057313][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1738.057315][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1738.057317][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1738.057319][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1738.057322][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1738.057324][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1738.057326][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1738.057327][ C2] PKRU: 55555554 [ 1738.057328][ C2] Call Trace: [ 1738.057331][ C2] [ 1738.057335][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1738.057340][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1738.057345][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1738.057349][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1738.057354][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1738.057356][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1738.057359][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1738.057365][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1738.057368][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1738.057371][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1738.057374][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1738.057377][ C2] [ 1738.057378][ C2] [ 1738.057381][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1738.057385][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1738.057390][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1738.057393][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1738.057398][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1738.057403][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1738.057408][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1738.057411][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1738.057414][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1738.057417][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1738.057421][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1738.057424][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1738.057427][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1738.057430][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1738.057433][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1738.057436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1738.057441][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1738.057444][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1738.057448][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1738.057451][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1738.057456][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1738.057462][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1738.057465][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1738.057469][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1738.057473][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1738.057477][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1738.057480][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1738.057491][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1738.057500][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1738.057508][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1738.057517][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1738.057527][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1738.057534][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1738.057537][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1738.057542][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1738.057551][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1738.057559][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1738.057563][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1738.057567][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1738.057571][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1738.057575][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1738.057578][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1738.057582][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1738.057589][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1738.057595][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1738.057599][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1738.057602][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1738.057608][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1738.057611][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1738.057613][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1738.057618][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1738.057621][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1738.057624][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1738.057628][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1738.057631][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1738.057634][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1738.057637][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1738.057639][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1738.057644][ C2] process_one_work (kernel/workqueue.c:2633) [ 1738.057649][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1738.057652][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1738.057656][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1738.057660][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1738.057665][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1738.057667][ C2] kthread (kernel/kthread.c:388) [ 1738.057671][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1738.057673][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1738.057676][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1738.057678][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1764.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1764.565189][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1764.565659][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1764.566124][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1764.567051][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1764.567656][ C2] Workqueue: netns cleanup_net [ 1764.567900][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1764.568162][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 1764.569122][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1764.569431][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1764.569825][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1764.570222][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1764.570616][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1764.571012][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1764.571405][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1764.571847][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1764.572177][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1764.572580][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1764.572976][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1764.573372][ C2] PKRU: 55555554 [ 1764.573555][ C2] Call Trace: [ 1764.573726][ C2] [ 1764.573874][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1764.574139][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1764.574383][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1764.574663][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1764.574937][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1764.575224][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1764.575489][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1764.575797][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1764.576059][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1764.576369][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1764.576664][ C2] [ 1764.576813][ C2] [ 1764.576963][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1764.577280][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1764.577574][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1764.577803][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1764.578090][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1764.578402][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1764.578652][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1764.578904][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1764.579178][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1764.579461][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1764.579700][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1764.579942][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1764.580179][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1764.580412][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1764.580645][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1764.580892][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1764.581157][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1764.581454][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1764.581709][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1764.581954][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1764.582222][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1764.582499][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1764.582791][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1764.583091][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1764.583377][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1764.583619][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1764.583869][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1764.584112][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1764.584429][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1764.584701][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1764.585000][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1764.585294][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1764.585578][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1764.585888][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1764.586136][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1764.586374][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1764.586656][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1764.586963][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1764.587264][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1764.587513][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1764.587757][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1764.588005][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1764.588230][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1764.588490][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1764.588765][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1764.589042][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1764.589283][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1764.589513][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1764.589836][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1764.590082][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1764.590419][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1764.590736][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1764.591024][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1764.591335][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1764.591573][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1764.591802][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1764.592086][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1764.592345][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1764.592583][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1764.592844][ C2] process_one_work (kernel/workqueue.c:2633) [ 1764.593098][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1764.593333][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1764.593605][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1764.593842][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1764.594086][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1764.594345][ C2] kthread (kernel/kthread.c:388) [ 1764.594555][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1764.594787][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1764.595016][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1764.595251][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1792.564712][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1792.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1792.565646][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1792.566112][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1792.567039][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1792.567645][ C2] Workqueue: netns cleanup_net [ 1792.567889][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1792.568213][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1792.569176][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1792.569479][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1792.569874][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1792.570269][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1792.570664][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1792.571060][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1792.571456][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1792.571899][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1792.572232][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1792.572628][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1792.573026][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1792.573422][ C2] PKRU: 55555554 [ 1792.573602][ C2] Call Trace: [ 1792.573770][ C2] [ 1792.573920][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1792.574184][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1792.574427][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1792.574702][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1792.574972][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1792.575258][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1792.575523][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1792.575826][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1792.576088][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1792.576393][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1792.576687][ C2] [ 1792.576834][ C2] [ 1792.576986][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1792.577300][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1792.577591][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1792.577885][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1792.578196][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1792.578444][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1792.578692][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1792.578963][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1792.579244][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1792.579482][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1792.579721][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1792.579958][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1792.580187][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1792.580418][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1792.580663][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1792.580924][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1792.581219][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1792.581473][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1792.581716][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1792.581983][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1792.582262][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1792.582552][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1792.582851][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1792.583135][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1792.583374][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1792.583625][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1792.583863][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1792.584183][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1792.584458][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1792.584755][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1792.585051][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1792.585335][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1792.585646][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1792.585892][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1792.586132][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1792.586413][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1792.586720][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1792.587023][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1792.587272][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1792.587514][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1792.587758][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1792.587984][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1792.588246][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1792.588517][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1792.588792][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1792.589032][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1792.589263][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1792.589585][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1792.589827][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1792.590165][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1792.590480][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1792.590764][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1792.591075][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1792.591311][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1792.591538][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1792.591819][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1792.592071][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1792.592314][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1792.592574][ C2] process_one_work (kernel/workqueue.c:2633) [ 1792.592825][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1792.593057][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1792.593329][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1792.593565][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1792.593803][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1792.594064][ C2] kthread (kernel/kthread.c:388) [ 1792.594273][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1792.594504][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1792.594732][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1792.594967][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1792.595215][ C2] | [ 1796.500937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1796.501298][ C2] rcu: 2-....: (1662210 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=414367 | [ 1796.501837][ C2] rcu: (t=1664748 jiffies g=119533 q=6114 ncpus=4) [ 1796.502648][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1796.503252][ C2] Workqueue: netns cleanup_net [ 1796.503500][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1796.503761][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 1796.504719][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 1796.505024][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1796.505418][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1796.505815][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1796.506212][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1796.506608][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1796.507007][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1796.507453][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1796.507783][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1796.508180][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1796.508576][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1796.508974][ C2] PKRU: 55555554 [ 1796.509154][ C2] Call Trace: [ 1796.509325][ C2] [ 1796.509472][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1796.509750][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1796.510001][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1796.510252][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1796.510481][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1796.510750][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1796.511019][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1796.511274][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1796.511560][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1796.511801][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1796.512121][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1796.512392][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1796.512678][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1796.512942][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1796.513251][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1796.513511][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1796.513820][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1796.514117][ C2] [ 1796.514265][ C2] [ 1796.514414][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1796.514726][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1796.515023][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1796.515257][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1796.515540][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1796.515850][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1796.516099][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1796.516348][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1796.516619][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1796.516900][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1796.517137][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1796.517377][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1796.517615][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1796.517845][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1796.518076][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1796.518326][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1796.518595][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1796.518892][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1796.519147][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1796.519389][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1796.519655][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1796.519924][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1796.520213][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1796.520509][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1796.520791][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1796.521032][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1796.521283][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1796.521520][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1796.521841][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1796.522124][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1796.522420][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1796.522716][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1796.523000][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1796.523310][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1796.523558][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1796.523799][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1796.524079][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1796.524387][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1796.524689][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1796.524935][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1796.525178][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1796.525422][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1796.525648][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1796.525908][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1796.526180][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1796.526454][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1796.526694][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1796.526922][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1796.527243][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1796.527485][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1796.527823][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1796.528138][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1796.528421][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1796.528732][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1796.528970][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1796.529196][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1796.529479][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1796.529728][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1796.529966][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1796.530225][ C2] process_one_work (kernel/workqueue.c:2633) [ 1796.530476][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1796.530707][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1796.530977][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1796.531212][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1796.531451][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1796.531709][ C2] kthread (kernel/kthread.c:388) [ 1796.531916][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1796.532160][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1796.532386][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1796.532619][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1820.564714][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1820.565187][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1820.565654][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1820.566119][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1820.567052][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1820.567660][ C2] Workqueue: netns cleanup_net [ 1820.567904][ C2] RIP: 0010:kasan_check_range (./include/linux/kasan.h:61 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 1820.568194][ C2] Code: 5c c3 cc cc cc cc 48 b8 ff ff ff ff ff 7f ff ff 48 39 c7 76 dd 4c 8d 54 37 ff 48 89 fd 48 b8 00 00 00 00 00 fc ff df 4d 89 d1 <48> c1 ed 03 49 c1 e9 03 48 01 c5 49 01 c1 48 89 e8 49 8d 59 01 48 All code ======== 0: 5c pop %rsp 1: c3 ret 2: cc int3 3: cc int3 4: cc int3 5: cc int3 6: 48 b8 ff ff ff ff ff movabs $0xffff7fffffffffff,%rax d: 7f ff ff 10: 48 39 c7 cmp %rax,%rdi 13: 76 dd jbe 0xfffffffffffffff2 15: 4c 8d 54 37 ff lea -0x1(%rdi,%rsi,1),%r10 1a: 48 89 fd mov %rdi,%rbp 1d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 24: fc ff df 27: 4d 89 d1 mov %r10,%r9 2a:* 48 c1 ed 03 shr $0x3,%rbp <-- trapping instruction 2e: 49 c1 e9 03 shr $0x3,%r9 32: 48 01 c5 add %rax,%rbp 35: 49 01 c1 add %rax,%r9 38: 48 89 e8 mov %rbp,%rax 3b: 49 8d 59 01 lea 0x1(%r9),%rbx 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 c1 ed 03 shr $0x3,%rbp 4: 49 c1 e9 03 shr $0x3,%r9 8: 48 01 c5 add %rax,%rbp b: 49 01 c1 add %rax,%r9 e: 48 89 e8 mov %rbp,%rax 11: 49 8d 59 01 lea 0x1(%r9),%rbx 15: 48 rex.W [ 1820.569158][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000216 [ 1820.569461][ C2] RAX: dffffc0000000000 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1820.569861][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1820.570262][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffff8880380fd00b [ 1820.570661][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 1820.571058][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1820.571457][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1820.571901][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1820.572242][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1820.572641][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1820.573039][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1820.573437][ C2] PKRU: 55555554 [ 1820.573618][ C2] Call Trace: [ 1820.573786][ C2] [ 1820.573936][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1820.574200][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1820.574443][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1820.574721][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1820.574993][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1820.575281][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1820.575547][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1820.575850][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1820.576115][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1820.576423][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1820.576720][ C2] [ 1820.576868][ C2] [ 1820.577021][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1820.577336][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1820.577624][ C2] ? kasan_check_range (./include/linux/kasan.h:61 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 1820.577880][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1820.578162][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1820.578473][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1820.578722][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1820.578973][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1820.579244][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1820.579529][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1820.579767][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1820.580007][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1820.580246][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1820.580477][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1820.580707][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1820.580955][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1820.581218][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1820.581516][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1820.581772][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1820.582028][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1820.582296][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1820.582567][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1820.582857][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1820.583151][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1820.583435][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1820.583675][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1820.583925][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1820.584166][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1820.584485][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1820.584758][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1820.585058][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1820.585351][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1820.585639][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1820.585949][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1820.586198][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1820.586439][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1820.586721][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1820.587029][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1820.587335][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1820.587584][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1820.587827][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1820.588071][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1820.588299][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1820.588560][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1820.588833][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1820.589107][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1820.589349][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1820.589582][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1820.589905][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1820.590150][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1820.590490][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1820.590808][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1820.591091][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1820.591403][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1820.591643][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1820.591868][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1820.592167][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1820.592420][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1820.592660][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1820.592923][ C2] process_one_work (kernel/workqueue.c:2633) [ 1820.593177][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1820.593409][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1820.593684][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1820.593920][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1820.594163][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1820.594424][ C2] kthread (kernel/kthread.c:388) [ 1820.594633][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1820.594868][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1820.595094][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1820.595328][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1836.359975][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1704301 jiffies s: 4309 root: 0x4/. | [ 1836.360896][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1836.361437][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1836.361853][ C2] NMI backtrace for cpu 2 [ 1836.361874][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1836.361877][ C2] Workqueue: netns cleanup_net [ 1836.361888][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1836.361897][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1836.361900][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1836.361903][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1836.361905][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1836.361907][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1836.361908][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1836.361911][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1836.361913][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1836.361915][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1836.361918][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1836.361920][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1836.361922][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1836.361923][ C2] PKRU: 55555554 [ 1836.361924][ C2] Call Trace: [ 1836.361928][ C2] [ 1836.361932][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1836.361940][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1836.361945][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1836.361951][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1836.361957][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1836.361959][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1836.361964][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1836.361968][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1836.361971][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1836.361975][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1836.361978][ C2] [ 1836.361979][ C2] [ 1836.361981][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1836.361985][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1836.361991][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1836.361999][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1836.362002][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1836.362005][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1836.362008][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1836.362012][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1836.362015][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1836.362018][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1836.362021][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1836.362025][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1836.362027][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1836.362034][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1836.362038][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1836.362042][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1836.362046][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1836.362052][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1836.362060][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1836.362063][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1836.362067][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1836.362072][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1836.362076][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1836.362080][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1836.362092][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1836.362101][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1836.362110][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1836.362119][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1836.362128][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1836.362136][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1836.362140][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1836.362144][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1836.362154][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1836.362162][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1836.362167][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1836.362171][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1836.362175][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1836.362180][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1836.362183][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1836.362187][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1836.362194][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1836.362201][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1836.362206][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1836.362210][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1836.362216][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1836.362219][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1836.362222][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1836.362226][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1836.362229][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1836.362233][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1836.362236][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1836.362240][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1836.362242][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1836.362246][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1836.362248][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1836.362254][ C2] process_one_work (kernel/workqueue.c:2633) [ 1836.362259][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1836.362262][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1836.362267][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1836.362270][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1836.362276][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1836.362278][ C2] kthread (kernel/kthread.c:388) [ 1836.362282][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1836.362285][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1836.362289][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1836.362291][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1860.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1860.565175][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1860.565643][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1860.566107][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1860.567034][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1860.567636][ C2] Workqueue: netns cleanup_net [ 1860.567880][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1860.568142][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1860.569099][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1860.569403][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1860.569794][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1860.570191][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1860.570586][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1860.570981][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1860.571374][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1860.571822][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1860.572149][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1860.572546][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1860.572939][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1860.573331][ C2] PKRU: 55555554 [ 1860.573510][ C2] Call Trace: [ 1860.573681][ C2] [ 1860.573828][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1860.574090][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1860.574332][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1860.574605][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1860.574877][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1860.575162][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1860.575424][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1860.575725][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1860.575986][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1860.576293][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1860.576584][ C2] [ 1860.576734][ C2] [ 1860.576882][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1860.577197][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1860.577484][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1860.577769][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1860.578005][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1860.578253][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1860.578531][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1860.578840][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1860.579089][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1860.579338][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1860.579608][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1860.579889][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1860.580127][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1860.580365][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1860.580600][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1860.580829][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1860.581061][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1860.581305][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1860.581565][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1860.581869][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1860.582124][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1860.582365][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1860.582632][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1860.582901][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1860.583191][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1860.583486][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1860.583767][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1860.584007][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1860.584257][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1860.584496][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1860.584812][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1860.585085][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1860.585381][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1860.585674][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1860.585959][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1860.586268][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1860.586514][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1860.586752][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1860.587035][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1860.587342][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1860.587643][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1860.587891][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1860.588136][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1860.588380][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1860.588604][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1860.588862][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1860.589134][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1860.589407][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1860.589651][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1860.589879][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1860.590200][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1860.590441][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1860.590777][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1860.591091][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1860.591374][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1860.591685][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1860.591930][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1860.592156][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1860.592438][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1860.592687][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1860.592922][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1860.593184][ C2] process_one_work (kernel/workqueue.c:2633) [ 1860.593435][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1860.593665][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1860.593935][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1860.594169][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1860.594408][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1860.594665][ C2] kthread (kernel/kthread.c:388) [ 1860.594871][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1860.595104][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1860.595329][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1860.595561][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1860.595809][ C2] | [ 1874.533936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1874.534290][ C2] rcu: 2-....: (1740123 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=433780 | [ 1874.534831][ C2] rcu: (t=1742781 jiffies g=119533 q=6114 ncpus=4) [ 1874.535627][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1874.536233][ C2] Workqueue: netns cleanup_net [ 1874.536480][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1874.536740][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 1874.537698][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1874.538002][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 1874.538396][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1874.538789][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 1874.539181][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1874.539578][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 1874.539972][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1874.540413][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1874.540742][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1874.541137][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1874.541533][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1874.541935][ C2] PKRU: 55555554 [ 1874.542115][ C2] Call Trace: [ 1874.542283][ C2] [ 1874.542430][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1874.542701][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1874.542950][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1874.543199][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1874.543427][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1874.543695][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1874.543962][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1874.544216][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1874.544498][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1874.544738][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1874.545046][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1874.545316][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1874.545602][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1874.545865][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1874.546169][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1874.546428][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1874.546735][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1874.547029][ C2] [ 1874.547178][ C2] [ 1874.547327][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1874.547641][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1874.547928][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 1874.548159][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1874.548445][ C2] ? kasan_report (mm/kasan/report.c:579) [ 1874.548671][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1874.548923][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1874.549200][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1874.549508][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1874.549756][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1874.550005][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1874.550272][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1874.550554][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1874.550789][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1874.551026][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1874.551264][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1874.551493][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1874.551732][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1874.551978][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1874.552239][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1874.552539][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1874.552792][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1874.553034][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1874.553300][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1874.553567][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1874.553856][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1874.554149][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1874.554431][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1874.554670][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1874.554920][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1874.555158][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1874.555475][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1874.555745][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1874.556042][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1874.556332][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1874.556615][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1874.556925][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1874.557170][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1874.557414][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1874.557693][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1874.557999][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1874.558301][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1874.558547][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1874.558787][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1874.559031][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1874.559257][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1874.559515][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1874.559784][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1874.560058][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1874.560298][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1874.560528][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1874.560847][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1874.561086][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1874.561425][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1874.561748][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1874.562029][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1874.562338][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1874.562577][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1874.562799][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1874.563082][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1874.563332][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1874.563567][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1874.563828][ C2] process_one_work (kernel/workqueue.c:2633) [ 1874.564078][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1874.564309][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1874.564579][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1874.564815][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1874.565058][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1874.565315][ C2] kthread (kernel/kthread.c:388) [ 1874.565520][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1874.565753][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1874.565976][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1874.566209][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1900.564711][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1900.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1900.565648][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1900.566113][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1900.567043][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1900.567653][ C2] Workqueue: netns cleanup_net [ 1900.567898][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 1900.568180][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 1900.569142][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 1900.569445][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1900.569841][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1900.570236][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1900.570630][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1900.571026][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1900.571421][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1900.571872][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1900.572201][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1900.572600][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1900.572996][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1900.573390][ C2] PKRU: 55555554 [ 1900.573570][ C2] Call Trace: [ 1900.573737][ C2] [ 1900.573891][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1900.574153][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1900.574394][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1900.574668][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1900.574940][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1900.575227][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1900.575493][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1900.575797][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1900.576057][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1900.576365][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1900.576660][ C2] [ 1900.576808][ C2] [ 1900.576961][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1900.577276][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1900.577568][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 1900.577848][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1900.578127][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1900.578438][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1900.578692][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1900.578941][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1900.579210][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1900.579491][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1900.579728][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1900.579968][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1900.580205][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1900.580433][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1900.580663][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1900.580908][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1900.581171][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1900.581465][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1900.581729][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1900.581974][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1900.582242][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1900.582513][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1900.582801][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1900.583096][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1900.583379][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1900.583620][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1900.583872][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1900.584111][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1900.584426][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1900.584699][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1900.584996][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1900.585289][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1900.585572][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1900.585880][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1900.586127][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1900.586365][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1900.586644][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1900.586951][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1900.587251][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1900.587498][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1900.587741][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1900.587985][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1900.588210][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1900.588474][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1900.588746][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1900.589021][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1900.589260][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1900.589488][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1900.589808][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1900.590050][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1900.590388][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1900.590701][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1900.590992][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1900.591302][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1900.591547][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1900.591773][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1900.592055][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1900.592304][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1900.592541][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1900.592800][ C2] process_one_work (kernel/workqueue.c:2633) [ 1900.593051][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1900.593283][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1900.593555][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1900.593792][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1900.594032][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1900.594292][ C2] kthread (kernel/kthread.c:388) [ 1900.594500][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1900.594734][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1900.594961][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1900.595195][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1928.564704][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1928.565169][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1928.565635][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1928.566098][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1928.567024][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1928.567627][ C2] Workqueue: netns cleanup_net [ 1928.567871][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1928.568139][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 1928.569098][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 1928.569402][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 1928.569795][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1928.570190][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1928.570583][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1928.570976][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 1928.571368][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1928.571821][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1928.572150][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1928.572543][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1928.572935][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1928.573331][ C2] PKRU: 55555554 [ 1928.573510][ C2] Call Trace: [ 1928.573679][ C2] [ 1928.573827][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1928.574088][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1928.574328][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1928.574604][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1928.574873][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1928.575163][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1928.575431][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1928.575734][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1928.575994][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1928.576302][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1928.576596][ C2] [ 1928.576744][ C2] [ 1928.576893][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1928.577206][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1928.577500][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1928.577793][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 1928.578029][ C2] kasan_report (mm/kasan/report.c:585) [ 1928.578252][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1928.578533][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1928.578847][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1928.579096][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1928.579346][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1928.579615][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1928.579899][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1928.580134][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1928.580372][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1928.580613][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1928.580842][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1928.581071][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1928.581317][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1928.581586][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1928.581884][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1928.582139][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1928.582387][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1928.582657][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1928.582925][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1928.583214][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1928.583510][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1928.583795][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1928.584035][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1928.584288][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1928.584529][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1928.584848][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1928.585122][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1928.585422][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1928.585715][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1928.586002][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1928.586312][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1928.586558][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1928.586803][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1928.587084][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1928.587389][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1928.587692][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1928.587940][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1928.588182][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1928.588429][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1928.588656][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1928.588916][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1928.589188][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1928.589462][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1928.589703][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1928.589935][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1928.590257][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1928.590498][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1928.590839][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1928.591158][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1928.591448][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1928.591760][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1928.592002][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1928.592228][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1928.592514][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1928.592769][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1928.593005][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1928.593268][ C2] process_one_work (kernel/workqueue.c:2633) [ 1928.593519][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1928.593749][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1928.594020][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1928.594254][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1928.594500][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1928.594756][ C2] kthread (kernel/kthread.c:388) [ 1928.594962][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1928.595196][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1928.595420][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1928.595653][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1934.663957][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1802605 jiffies s: 4309 root: 0x4/. | [ 1934.664596][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 1934.664970][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 1934.665249][ C2] NMI backtrace for cpu 2 [ 1934.665257][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1934.665260][ C2] Workqueue: netns cleanup_net [ 1934.665265][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 1934.665270][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 1934.665273][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 1934.665275][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 1934.665277][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1934.665279][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1934.665281][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 1934.665283][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 1934.665284][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1934.665286][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1934.665290][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1934.665291][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1934.665293][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1934.665294][ C2] PKRU: 55555554 [ 1934.665295][ C2] Call Trace: [ 1934.665298][ C2] [ 1934.665300][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 1934.665306][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 1934.665311][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 1934.665317][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 1934.665322][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 1934.665324][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 1934.665328][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1934.665333][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1934.665337][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1934.665340][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1934.665343][ C2] ? kasan_report (mm/kasan/report.c:609) [ 1934.665346][ C2] [ 1934.665347][ C2] [ 1934.665350][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1934.665353][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 1934.665359][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1934.665363][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1934.665367][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1934.665372][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1934.665378][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1934.665380][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1934.665383][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1934.665386][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1934.665390][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1934.665393][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1934.665396][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1934.665399][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1934.665403][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1934.665405][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1934.665411][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1934.665415][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1934.665418][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1934.665421][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1934.665425][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1934.665430][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1934.665434][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1934.665439][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1934.665444][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1934.665448][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1934.665451][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1934.665461][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1934.665470][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1934.665478][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1934.665487][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1934.665497][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1934.665504][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1934.665508][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1934.665512][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1934.665522][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1934.665530][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1934.665534][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1934.665538][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1934.665542][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1934.665546][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1934.665549][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1934.665553][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1934.665560][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1934.665566][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1934.665570][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1934.665573][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1934.665578][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1934.665580][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1934.665583][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1934.665587][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1934.665590][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1934.665593][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1934.665596][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1934.665599][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1934.665602][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1934.665605][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1934.665607][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1934.665611][ C2] process_one_work (kernel/workqueue.c:2633) [ 1934.665615][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1934.665618][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1934.665622][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1934.665625][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1934.665630][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1934.665633][ C2] kthread (kernel/kthread.c:388) [ 1934.665635][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1934.665637][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1934.665639][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1934.665641][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1934.665649][ C2] | [ 1952.566936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 1952.567301][ C2] rcu: 2-....: (1818035 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=453224 | [ 1952.567842][ C2] rcu: (t=1820814 jiffies g=119533 q=6117 ncpus=4) [ 1952.568642][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1952.569256][ C2] Workqueue: netns cleanup_net [ 1952.569504][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1952.569832][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 1952.570793][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 1952.571097][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 1952.571502][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1952.571897][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1952.572293][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1952.572688][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1952.573083][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1952.573526][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1952.573854][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1952.574250][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1952.574645][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1952.575040][ C2] PKRU: 55555554 [ 1952.575220][ C2] Call Trace: [ 1952.575388][ C2] [ 1952.575537][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 1952.575809][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 1952.576065][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 1952.576315][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 1952.576541][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 1952.576811][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 1952.577079][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 1952.577335][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 1952.577615][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1952.577856][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 1952.578165][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1952.578434][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1952.578720][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1952.578985][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1952.579288][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1952.579547][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1952.579853][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1952.580150][ C2] [ 1952.580298][ C2] [ 1952.580449][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1952.580762][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1952.581053][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 1952.581354][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1952.581663][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1952.581912][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1952.582161][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1952.582432][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1952.582713][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1952.582951][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1952.583190][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1952.583425][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1952.583655][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1952.583885][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1952.584131][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1952.584393][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1952.584690][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1952.584943][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1952.585186][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1952.585453][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1952.585721][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1952.586011][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1952.586302][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1952.586584][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1952.586824][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1952.587073][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1952.587309][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1952.587626][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1952.587898][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1952.588196][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1952.588488][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1952.588770][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1952.589079][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1952.589325][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1952.589561][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1952.589841][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1952.590146][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1952.590445][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1952.590691][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1952.590933][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1952.591176][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1952.591407][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1952.591671][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1952.591942][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1952.592215][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1952.592453][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1952.592681][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1952.593000][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1952.593240][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1952.593574][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1952.593888][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1952.594172][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1952.594484][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1952.594719][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1952.594949][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1952.595229][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1952.595477][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1952.595713][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1952.595974][ C2] process_one_work (kernel/workqueue.c:2633) [ 1952.596224][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1952.596455][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1952.596724][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1952.596958][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1952.597195][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1952.597454][ C2] kthread (kernel/kthread.c:388) [ 1952.597662][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1952.597892][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1952.598118][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1952.598350][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 1980.564696][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 1980.565159][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 1980.565624][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 1980.566087][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 1980.567007][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1980.567613][ C2] Workqueue: netns cleanup_net [ 1980.567858][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 1980.568140][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 53 <72> 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 66 0f 1f 00 nopw (%rax) 13: 48 85 f6 test %rsi,%rsi 16: 0f 84 5e 01 00 00 je 0x17a 1c: 48 89 f8 mov %rdi,%rax 1f: 41 54 push %r12 21: 44 0f b6 c2 movzbl %dl,%r8d 25: 48 01 f0 add %rsi,%rax 28: 55 push %rbp 29: 53 push %rbx 2a:* 72 14 jb 0x40 <-- trapping instruction 2c: eb 26 jmp 0x54 2e: cc int3 2f: cc int3 30: cc int3 31: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 38: ff ff fe 3b: 48 39 c7 cmp %rax,%rdi 3e: 77 23 ja 0x63 Code starting with the faulting instruction =========================================== 0: 72 14 jb 0x16 2: eb 26 jmp 0x2a 4: cc int3 5: cc int3 6: cc int3 7: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax e: ff ff fe 11: 48 39 c7 cmp %rax,%rdi 14: 77 23 ja 0x39 [ 1980.569096][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 1980.569400][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 1980.569792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 1980.570187][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 1980.570579][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 1980.570971][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 1980.571370][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 1980.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1980.572141][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 1980.572535][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1980.572927][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1980.573319][ C2] PKRU: 55555554 [ 1980.573497][ C2] Call Trace: [ 1980.573667][ C2] [ 1980.573813][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 1980.574073][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 1980.574315][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 1980.574589][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 1980.574857][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 1980.575145][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 1980.575406][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 1980.575710][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 1980.575969][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 1980.576276][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 1980.576568][ C2] [ 1980.576716][ C2] [ 1980.576864][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 1980.577177][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1980.577464][ C2] ? kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 1980.577718][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 1980.577995][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 1980.578303][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 1980.578549][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 1980.578798][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 1980.579066][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 1980.579348][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1980.579583][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1980.579821][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 1980.580058][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 1980.580285][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 1980.580515][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1980.580760][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 1980.581020][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1980.581326][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 1980.581579][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 1980.581821][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 1980.582091][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 1980.582358][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 1980.582645][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1980.582938][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 1980.583220][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 1980.583459][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 1980.583710][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 1980.583948][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 1980.584266][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 1980.584538][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 1980.584835][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 1980.585128][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 1980.585412][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 1980.585721][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 1980.585968][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 1980.586207][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 1980.586487][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 1980.586794][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 1980.587096][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 1980.587341][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 1980.587582][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 1980.587825][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 1980.588051][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 1980.588310][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 1980.588579][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 1980.588852][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 1980.589091][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 1980.589320][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 1980.589642][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 1980.589882][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 1980.590222][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 1980.590536][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 1980.590818][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 1980.591135][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 1980.591374][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 1980.591597][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 1980.591881][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 1980.592131][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 1980.592366][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 1980.592629][ C2] process_one_work (kernel/workqueue.c:2633) [ 1980.592880][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 1980.593111][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 1980.593380][ C2] ? assign_work (kernel/workqueue.c:1101) [ 1980.593614][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 1980.593854][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 1980.594112][ C2] kthread (kernel/kthread.c:388) [ 1980.594316][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1980.594549][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 1980.594772][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 1980.595005][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2008.564703][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2008.565170][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2008.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2008.566094][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2008.567023][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2008.567626][ C2] Workqueue: netns cleanup_net [ 2008.567869][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 2008.568155][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 53 <72> 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 66 0f 1f 00 nopw (%rax) 13: 48 85 f6 test %rsi,%rsi 16: 0f 84 5e 01 00 00 je 0x17a 1c: 48 89 f8 mov %rdi,%rax 1f: 41 54 push %r12 21: 44 0f b6 c2 movzbl %dl,%r8d 25: 48 01 f0 add %rsi,%rax 28: 55 push %rbp 29: 53 push %rbx 2a:* 72 14 jb 0x40 <-- trapping instruction 2c: eb 26 jmp 0x54 2e: cc int3 2f: cc int3 30: cc int3 31: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 38: ff ff fe 3b: 48 39 c7 cmp %rax,%rdi 3e: 77 23 ja 0x63 Code starting with the faulting instruction =========================================== 0: 72 14 jb 0x16 2: eb 26 jmp 0x2a 4: cc int3 5: cc int3 6: cc int3 7: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax e: ff ff fe 11: 48 39 c7 cmp %rax,%rdi 14: 77 23 ja 0x39 [ 2008.569109][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 2008.569410][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 2008.569803][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2008.570195][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2008.570585][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2008.570988][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2008.571383][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2008.571823][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2008.572152][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2008.572546][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2008.572940][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2008.573336][ C2] PKRU: 55555554 [ 2008.573515][ C2] Call Trace: [ 2008.573681][ C2] [ 2008.573829][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2008.574091][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2008.574331][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2008.574605][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2008.574873][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2008.575161][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2008.575427][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2008.575728][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2008.575990][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2008.576295][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2008.576588][ C2] [ 2008.576736][ C2] [ 2008.576886][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2008.577200][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2008.577486][ C2] ? kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 2008.577739][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2008.578019][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2008.578328][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2008.578576][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2008.578824][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2008.579098][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2008.579386][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2008.579621][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2008.579858][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2008.580095][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2008.580324][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2008.580550][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2008.580794][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2008.581064][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2008.581361][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2008.581614][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2008.581856][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2008.582122][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2008.582387][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2008.582675][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2008.582966][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2008.583251][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2008.583487][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2008.583736][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2008.583976][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2008.584293][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2008.584562][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2008.584861][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2008.585151][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2008.585438][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2008.585746][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2008.585992][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2008.586230][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2008.586512][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2008.586824][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2008.587127][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2008.587375][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2008.587617][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2008.587857][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2008.588085][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2008.588344][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2008.588613][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2008.588886][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2008.589125][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2008.589355][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2008.589675][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2008.589916][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2008.590253][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2008.590568][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2008.590849][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2008.591166][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2008.591403][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2008.591628][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2008.591910][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2008.592160][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2008.592397][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2008.592656][ C2] process_one_work (kernel/workqueue.c:2633) [ 2008.592906][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2008.593135][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2008.593406][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2008.593638][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2008.593878][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2008.594136][ C2] kthread (kernel/kthread.c:388) [ 2008.594340][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2008.594574][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2008.594800][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2008.595031][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2008.595280][ C2] | [ 2030.599937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2030.600297][ C2] rcu: 2-....: (1895976 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=472615 | [ 2030.600833][ C2] rcu: (t=1898847 jiffies g=119533 q=6117 ncpus=4) [ 2030.601643][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2030.602262][ C2] Workqueue: netns cleanup_net [ 2030.602508][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2030.602769][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 2030.603725][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2030.604028][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2030.604424][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2030.604817][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2030.605213][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2030.605607][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2030.606002][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2030.606442][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2030.606771][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2030.607166][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2030.607558][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2030.607954][ C2] PKRU: 55555554 [ 2030.608133][ C2] Call Trace: [ 2030.608301][ C2] [ 2030.608447][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2030.608720][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2030.608970][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2030.609220][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2030.609447][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2030.609713][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2030.609982][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2030.610237][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2030.610517][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2030.610757][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2030.611073][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2030.611342][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2030.611626][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2030.611891][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2030.612194][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2030.612453][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2030.612761][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2030.613059][ C2] [ 2030.613206][ C2] [ 2030.613356][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2030.613670][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2030.613964][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2030.614196][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2030.614477][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2030.614786][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2030.615034][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2030.615284][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2030.615553][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2030.615834][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2030.616070][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2030.616309][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2030.616545][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2030.616777][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2030.617007][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2030.617253][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2030.617513][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2030.617810][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2030.618064][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2030.618305][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2030.618573][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2030.618841][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2030.619130][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2030.619424][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2030.619706][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2030.619946][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2030.620196][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2030.620434][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2030.620751][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2030.621032][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2030.621330][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2030.621621][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2030.621905][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2030.622215][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2030.622460][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2030.622698][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2030.622977][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2030.623282][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2030.623584][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2030.623829][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2030.624071][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2030.624313][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2030.624538][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2030.624801][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2030.625070][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2030.625341][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2030.625581][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2030.625811][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2030.626131][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2030.626371][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2030.626710][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2030.627024][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2030.627305][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2030.627614][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2030.627853][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2030.628077][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2030.628360][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2030.628610][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2030.628844][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2030.629104][ C2] process_one_work (kernel/workqueue.c:2633) [ 2030.629354][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2030.629585][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2030.629855][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2030.630089][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2030.630329][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2030.630586][ C2] kthread (kernel/kthread.c:388) [ 2030.630791][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2030.631034][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2030.631258][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2030.631490][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2032.967965][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1900909 jiffies s: 4309 root: 0x4/. | [ 2032.968655][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2032.969029][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2032.969307][ C2] NMI backtrace for cpu 2 [ 2032.969315][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2032.969318][ C2] Workqueue: netns cleanup_net [ 2032.969322][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 2032.969329][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 <53> 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 66 0f 1f 00 nopw (%rax) 14: 48 85 f6 test %rsi,%rsi 17: 0f 84 5e 01 00 00 je 0x17b 1d: 48 89 f8 mov %rdi,%rax 20: 41 54 push %r12 22: 44 0f b6 c2 movzbl %dl,%r8d 26: 48 01 f0 add %rsi,%rax 29: 55 push %rbp 2a:* 53 push %rbx <-- trapping instruction 2b: 72 14 jb 0x41 2d: eb 26 jmp 0x55 2f: cc int3 30: cc int3 31: cc int3 32: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 39: ff ff fe 3c: 48 39 c7 cmp %rax,%rdi 3f: 77 .byte 0x77 Code starting with the faulting instruction =========================================== 0: 53 push %rbx 1: 72 14 jb 0x17 3: eb 26 jmp 0x2b 5: cc int3 6: cc int3 7: cc int3 8: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax f: ff ff fe 12: 48 39 c7 cmp %rax,%rdi 15: 77 .byte 0x77 [ 2032.969332][ C2] RSP: 0018:ffffc900000bf298 EFLAGS: 00000286 [ 2032.969334][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 2032.969336][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2032.969338][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2032.969339][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2032.969341][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2032.969343][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2032.969345][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2032.969348][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2032.969350][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2032.969351][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2032.969353][ C2] PKRU: 55555554 [ 2032.969354][ C2] Call Trace: [ 2032.969356][ C2] [ 2032.969359][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2032.969365][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2032.969369][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2032.969375][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2032.969380][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2032.969382][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2032.969387][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2032.969392][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 2032.969395][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 2032.969399][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 2032.969402][ C2] [ 2032.969404][ C2] [ 2032.969405][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2032.969408][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2032.969412][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2032.969416][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2032.969421][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2032.969424][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2032.969427][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2032.969429][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2032.969433][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2032.969436][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2032.969439][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2032.969442][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2032.969445][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2032.969447][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2032.969452][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2032.969455][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2032.969458][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2032.969462][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2032.969465][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2032.969470][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2032.969473][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2032.969477][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2032.969481][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2032.969485][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2032.969488][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2032.969497][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2032.969506][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2032.969514][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2032.969523][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2032.969532][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2032.969540][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2032.969543][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2032.969548][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2032.969557][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2032.969565][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2032.969570][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2032.969574][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2032.969578][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2032.969582][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2032.969585][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2032.969589][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2032.969596][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2032.969602][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2032.969605][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2032.969608][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2032.969612][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2032.969615][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2032.969617][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2032.969622][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2032.969624][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2032.969628][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2032.969631][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2032.969633][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2032.969636][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2032.969639][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2032.969641][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2032.969645][ C2] process_one_work (kernel/workqueue.c:2633) [ 2032.969650][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2032.969652][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2032.969657][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2032.969660][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2032.969665][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2032.969667][ C2] kthread (kernel/kthread.c:388) [ 2032.969669][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2032.969672][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2032.969674][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2032.969676][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2060.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2060.565176][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2060.565642][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2060.566114][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2060.567039][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2060.567646][ C2] Workqueue: netns cleanup_net [ 2060.567890][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2060.568151][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 2060.569109][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2060.569414][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2060.569807][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2060.570201][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2060.570593][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2060.570998][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2060.571393][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2060.571842][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2060.572170][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2060.572563][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2060.572959][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2060.573353][ C2] PKRU: 55555554 [ 2060.573533][ C2] Call Trace: [ 2060.573702][ C2] [ 2060.573850][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2060.574111][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2060.574352][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2060.574630][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2060.574898][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2060.575185][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2060.575448][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2060.575751][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2060.576012][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2060.576317][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2060.576609][ C2] [ 2060.576758][ C2] [ 2060.576907][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2060.577221][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2060.577512][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2060.577745][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2060.578028][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2060.578337][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2060.578584][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2060.578833][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2060.579102][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2060.579384][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2060.579619][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2060.579855][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2060.580096][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2060.580326][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2060.580553][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2060.580808][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2060.581068][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2060.581364][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2060.581617][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2060.581860][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2060.582125][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2060.582392][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2060.582681][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2060.582972][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2060.583257][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2060.583493][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2060.583743][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2060.583981][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2060.584299][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2060.584569][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2060.584866][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2060.585158][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2060.585444][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2060.585753][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2060.585998][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2060.586237][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2060.586515][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2060.586822][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2060.587126][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2060.587374][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2060.587617][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2060.587856][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2060.588083][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2060.588341][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2060.588612][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2060.588885][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2060.589125][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2060.589357][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2060.589677][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2060.589918][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2060.590260][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2060.590575][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2060.590865][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2060.591176][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2060.591415][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2060.591640][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2060.591922][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2060.592173][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2060.592410][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2060.592670][ C2] process_one_work (kernel/workqueue.c:2633) [ 2060.592921][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2060.593150][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2060.593421][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2060.593653][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2060.593893][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2060.594150][ C2] kthread (kernel/kthread.c:388) [ 2060.594357][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2060.594590][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2060.594815][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2060.595047][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2088.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2088.565174][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2088.565640][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2088.566103][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2088.567027][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2088.567631][ C2] Workqueue: netns cleanup_net [ 2088.567877][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2088.568163][ C2] Code: 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 53 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 44 89 c2 57 e8 ff ff 83 f0 01 5b 5d 41 5c c3 cc cc cc cc 48 b8 ff ff ff All code ======== 0: 01 00 add %eax,(%rax) 2: 00 48 89 add %cl,-0x77(%rax) 5: f8 clc 6: 41 54 push %r12 8: 44 0f b6 c2 movzbl %dl,%r8d c: 48 01 f0 add %rsi,%rax f: 55 push %rbp 10: 53 push %rbx 11: 72 14 jb 0x27 13: eb 26 jmp 0x3b 15: cc int3 16: cc int3 17: cc int3 18: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 1f: ff ff fe 22: 48 39 c7 cmp %rax,%rdi 25: 77 23 ja 0x4a 27: 44 89 c2 mov %r8d,%edx 2a:* e8 57 e8 ff ff call 0xffffffffffffe886 <-- trapping instruction 2f: 83 f0 01 xor $0x1,%eax 32: 5b pop %rbx 33: 5d pop %rbp 34: 41 5c pop %r12 36: c3 ret 37: cc int3 38: cc int3 39: cc int3 3a: cc int3 3b: 48 rex.W 3c: b8 .byte 0xb8 3d: ff (bad) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: e8 57 e8 ff ff call 0xffffffffffffe85c 5: 83 f0 01 xor $0x1,%eax 8: 5b pop %rbx 9: 5d pop %rbp a: 41 5c pop %r12 c: c3 ret d: cc int3 e: cc int3 f: cc int3 10: cc int3 11: 48 rex.W 12: b8 .byte 0xb8 13: ff (bad) 14: ff (bad) 15: ff .byte 0xff [ 2088.569120][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000213 [ 2088.569425][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2088.569819][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2088.570213][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2088.570615][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2088.571009][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2088.571402][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2088.571842][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2088.572171][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2088.572566][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2088.572959][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2088.573353][ C2] PKRU: 55555554 [ 2088.573532][ C2] Call Trace: [ 2088.573702][ C2] [ 2088.573848][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2088.574111][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2088.574351][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2088.574628][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2088.574897][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2088.575181][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2088.575444][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2088.575746][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2088.576006][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2088.576315][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2088.576609][ C2] [ 2088.576757][ C2] [ 2088.576907][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2088.577221][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2088.577511][ C2] ? kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2088.577767][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2088.578051][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2088.578360][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2088.578609][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2088.578860][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2088.579128][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2088.579411][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2088.579647][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2088.579887][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2088.580125][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2088.580353][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2088.580592][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2088.580838][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2088.581100][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2088.581396][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2088.581652][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2088.581894][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2088.582161][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2088.582429][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2088.582717][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2088.583011][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2088.583294][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2088.583536][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2088.583787][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2088.584026][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2088.584344][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2088.584616][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2088.584914][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2088.585206][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2088.585490][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2088.585799][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2088.586046][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2088.586285][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2088.586565][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2088.586871][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2088.587173][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2088.587419][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2088.587660][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2088.587902][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2088.588127][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2088.588390][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2088.588660][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2088.588932][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2088.589171][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2088.589400][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2088.589720][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2088.589959][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2088.590297][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2088.590621][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2088.590902][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2088.591211][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2088.591449][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2088.591673][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2088.591956][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2088.592211][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2088.592446][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2088.592707][ C2] process_one_work (kernel/workqueue.c:2633) [ 2088.592958][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2088.593187][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2088.593458][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2088.593692][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2088.593933][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2088.594191][ C2] kthread (kernel/kthread.c:388) [ 2088.594396][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2088.594630][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2088.594854][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2088.595088][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2088.595336][ C2] | [ 2108.632936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2108.633293][ C2] rcu: 2-....: (1973891 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=492046 | [ 2108.633832][ C2] rcu: (t=1976880 jiffies g=119533 q=6117 ncpus=4) [ 2108.634626][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2108.635230][ C2] Workqueue: netns cleanup_net [ 2108.635475][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2108.635735][ C2] Code: 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e <41> 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 90 90 90 90 90 90 90 All code ======== 0: 24 10 and $0x10,%al 2: e8 92 fa ff ff call 0xfffffffffffffa99 7: 0f b6 d3 movzbl %bl,%edx a: 48 89 ee mov %rbp,%rsi d: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 12: e8 02 fd ff ff call 0xfffffffffffffd19 17: ff 34 24 push (%rsp) 1a: 9d popf 1b: 48 83 c4 70 add $0x70,%rsp 1f: 44 89 e0 mov %r12d,%eax 22: 5b pop %rbx 23: 5d pop %rbp 24: 41 5c pop %r12 26: 41 5d pop %r13 28: 41 5e pop %r14 2a:* 41 5f pop %r15 <-- trapping instruction 2c: c3 ret 2d: cc int3 2e: cc int3 2f: cc int3 30: cc int3 31: 45 31 e4 xor %r12d,%r12d 34: eb e1 jmp 0x17 36: 0f 1f 00 nopl (%rax) 39: 90 nop 3a: 90 nop 3b: 90 nop 3c: 90 nop 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: 41 5f pop %r15 2: c3 ret 3: cc int3 4: cc int3 5: cc int3 6: cc int3 7: 45 31 e4 xor %r12d,%r12d a: eb e1 jmp 0xffffffffffffffed c: 0f 1f 00 nopl (%rax) f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop [ 2108.636690][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000282 [ 2108.636995][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2108.637387][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2108.637778][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2108.638177][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2108.638570][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2108.638963][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2108.639405][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2108.639732][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2108.640130][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2108.640531][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2108.640924][ C2] PKRU: 55555554 [ 2108.641103][ C2] Call Trace: [ 2108.641273][ C2] [ 2108.641419][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2108.641690][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2108.641940][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2108.642188][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2108.642418][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2108.642685][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2108.642951][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2108.643210][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2108.643493][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2108.643730][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2108.644039][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2108.644310][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2108.644594][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2108.644856][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2108.645160][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2108.645419][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2108.645725][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2108.646017][ C2] [ 2108.646168][ C2] [ 2108.646315][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2108.646631][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2108.646920][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2108.647148][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2108.647397][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2108.647675][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2108.647984][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2108.648230][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2108.648480][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2108.648747][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2108.649030][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2108.649265][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2108.649503][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2108.649740][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2108.649970][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2108.650197][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2108.650449][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2108.650709][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2108.651005][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2108.651258][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2108.651505][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2108.651771][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2108.652039][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2108.652328][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2108.652624][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2108.652908][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2108.653146][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2108.653396][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2108.653638][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2108.653957][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2108.654227][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2108.654526][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2108.654816][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2108.655101][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2108.655409][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2108.655655][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2108.655893][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2108.656173][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2108.656480][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2108.656781][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2108.657028][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2108.657270][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2108.657510][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2108.657736][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2108.657995][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2108.658265][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2108.658537][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2108.658777][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2108.659008][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2108.659329][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2108.659570][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2108.659907][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2108.660222][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2108.660512][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2108.660822][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2108.661060][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2108.661285][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2108.661567][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2108.661818][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2108.662054][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2108.662314][ C2] process_one_work (kernel/workqueue.c:2633) [ 2108.662566][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2108.662794][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2108.663066][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2108.663298][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2108.663545][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2108.663802][ C2] kthread (kernel/kthread.c:388) [ 2108.664008][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2108.664241][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2108.664466][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2108.664698][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2131.271967][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1999213 jiffies s: 4309 root: 0x4/. | [ 2131.272607][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2131.272972][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2131.273244][ C2] NMI backtrace for cpu 2 [ 2131.273256][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2131.273260][ C2] Workqueue: netns cleanup_net [ 2131.273268][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2131.273275][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 2131.273279][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2131.273281][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2131.273283][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2131.273285][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2131.273287][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2131.273289][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2131.273291][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2131.273293][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2131.273296][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2131.273298][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2131.273300][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2131.273302][ C2] PKRU: 55555554 [ 2131.273303][ C2] Call Trace: [ 2131.273307][ C2] [ 2131.273310][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2131.273316][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2131.273321][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2131.273328][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2131.273333][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2131.273336][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2131.273341][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2131.273347][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2131.273350][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2131.273353][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2131.273356][ C2] [ 2131.273357][ C2] [ 2131.273361][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2131.273365][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2131.273370][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2131.273375][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2131.273382][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2131.273385][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2131.273389][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2131.273391][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2131.273396][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2131.273398][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2131.273402][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2131.273405][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2131.273408][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2131.273411][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2131.273418][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2131.273421][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2131.273425][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2131.273428][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2131.273433][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2131.273439][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2131.273442][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2131.273447][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2131.273451][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2131.273455][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2131.273458][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2131.273469][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2131.273479][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2131.273487][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2131.273496][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2131.273505][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2131.273512][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2131.273516][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2131.273520][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2131.273529][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2131.273537][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2131.273541][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2131.273546][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2131.273550][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2131.273554][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2131.273557][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2131.273560][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2131.273567][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2131.273574][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2131.273578][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2131.273582][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2131.273588][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2131.273591][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2131.273593][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2131.273598][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2131.273601][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2131.273604][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2131.273607][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2131.273610][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2131.273612][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2131.273616][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2131.273618][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2131.273622][ C2] process_one_work (kernel/workqueue.c:2633) [ 2131.273627][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2131.273630][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2131.273634][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2131.273637][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2131.273642][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2131.273645][ C2] kthread (kernel/kthread.c:388) [ 2131.273648][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2131.273650][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2131.273653][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2131.273656][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2156.564713][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2156.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2156.565648][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2156.566110][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2156.567039][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2156.567646][ C2] Workqueue: netns cleanup_net [ 2156.567890][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 2156.568176][ C2] Code: ed 48 8d 50 08 eb 09 48 83 c0 01 48 39 c2 74 2c 80 38 00 74 f2 48 89 c2 b8 01 00 00 00 48 85 d2 0f 84 4c ff ff ff 41 83 e2 07 <49> 39 d1 0f 85 34 ff ff ff 45 3a 11 0f 8d 2b ff ff ff 5b b8 01 00 All code ======== 0: ed in (%dx),%eax 1: 48 8d 50 08 lea 0x8(%rax),%rdx 5: eb 09 jmp 0x10 7: 48 83 c0 01 add $0x1,%rax b: 48 39 c2 cmp %rax,%rdx e: 74 2c je 0x3c 10: 80 38 00 cmpb $0x0,(%rax) 13: 74 f2 je 0x7 15: 48 89 c2 mov %rax,%rdx 18: b8 01 00 00 00 mov $0x1,%eax 1d: 48 85 d2 test %rdx,%rdx 20: 0f 84 4c ff ff ff je 0xffffffffffffff72 26: 41 83 e2 07 and $0x7,%r10d 2a:* 49 39 d1 cmp %rdx,%r9 <-- trapping instruction 2d: 0f 85 34 ff ff ff jne 0xffffffffffffff67 33: 45 3a 11 cmp (%r9),%r10b 36: 0f 8d 2b ff ff ff jge 0xffffffffffffff67 3c: 5b pop %rbx 3d: b8 .byte 0xb8 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: 49 39 d1 cmp %rdx,%r9 3: 0f 85 34 ff ff ff jne 0xffffffffffffff3d 9: 45 3a 11 cmp (%r9),%r10b c: 0f 8d 2b ff ff ff jge 0xffffffffffffff3d 12: 5b pop %rbx 13: b8 .byte 0xb8 14: 01 00 add %eax,(%rax) [ 2156.569134][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000206 [ 2156.569437][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2156.569831][ C2] RDX: ffffed100701fa01 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2156.570235][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2156.570632][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2156.571026][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2156.571420][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2156.571860][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2156.572189][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2156.572584][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2156.572977][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2156.573373][ C2] PKRU: 55555554 [ 2156.573551][ C2] Call Trace: [ 2156.573720][ C2] [ 2156.573868][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2156.574131][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2156.574371][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2156.574648][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2156.574918][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2156.575202][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2156.575468][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2156.575770][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2156.576030][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2156.576344][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2156.576637][ C2] [ 2156.576785][ C2] [ 2156.576934][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2156.577247][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2156.577536][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 2156.577790][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2156.578069][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2156.578380][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2156.578628][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2156.578877][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2156.579147][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2156.579429][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2156.579664][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2156.579902][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2156.580140][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2156.580378][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2156.580607][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2156.580853][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2156.581115][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2156.581410][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2156.581664][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2156.581909][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2156.582180][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2156.582449][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2156.582738][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2156.583034][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2156.583319][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2156.583560][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2156.583811][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2156.584052][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2156.584371][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2156.584646][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2156.584945][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2156.585238][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2156.585523][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2156.585833][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2156.586080][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2156.586320][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2156.586600][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2156.586906][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2156.587211][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2156.587461][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2156.587701][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2156.587944][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2156.588171][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2156.588432][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2156.588701][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2156.588975][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2156.589215][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2156.589445][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2156.589764][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2156.590005][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2156.590350][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2156.590665][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2156.590947][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2156.591257][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2156.591496][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2156.591719][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2156.592006][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2156.592257][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2156.592495][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2156.592756][ C2] process_one_work (kernel/workqueue.c:2633) [ 2156.593008][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2156.593238][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2156.593508][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2156.593743][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2156.593985][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2156.594247][ C2] kthread (kernel/kthread.c:388) [ 2156.594454][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2156.594688][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2156.594911][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2156.595151][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2184.564716][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2184.565185][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2184.565651][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2184.566120][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2184.567052][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2184.567660][ C2] Workqueue: netns cleanup_net [ 2184.567906][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2184.568169][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2184.569134][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2184.569439][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2184.569833][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2184.570241][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2184.570637][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2184.571034][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2184.571429][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2184.571872][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2184.572204][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2184.572603][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2184.572999][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2184.573392][ C2] PKRU: 55555554 [ 2184.573573][ C2] Call Trace: [ 2184.573744][ C2] [ 2184.573891][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2184.574153][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2184.574397][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2184.574672][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2184.574944][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2184.575230][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2184.575494][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2184.575799][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2184.576060][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2184.576367][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2184.576661][ C2] [ 2184.576810][ C2] [ 2184.576960][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2184.577274][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2184.577562][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2184.577793][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2184.578043][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2184.578323][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2184.578632][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2184.578880][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2184.579130][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2184.579400][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2184.579683][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2184.579922][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2184.580167][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2184.580405][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2184.580636][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2184.580864][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2184.581112][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2184.581372][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2184.581670][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2184.581924][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2184.582175][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2184.582441][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2184.582710][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2184.583003][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2184.583294][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2184.583581][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2184.583822][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2184.584075][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2184.584313][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2184.584632][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2184.584904][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2184.585205][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2184.585497][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2184.585789][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2184.586106][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2184.586352][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2184.586590][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2184.586872][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2184.587178][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2184.587482][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2184.587731][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2184.587976][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2184.588219][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2184.588445][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2184.588709][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2184.588983][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2184.589261][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2184.589499][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2184.589733][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2184.590065][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2184.590311][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2184.590651][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2184.590970][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2184.591257][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2184.591568][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2184.591808][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2184.592038][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2184.592322][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2184.592574][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2184.592815][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2184.593080][ C2] process_one_work (kernel/workqueue.c:2633) [ 2184.593334][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2184.593564][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2184.593839][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2184.594073][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2184.594315][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2184.594574][ C2] kthread (kernel/kthread.c:388) [ 2184.594780][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2184.595016][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2184.595242][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2184.595474][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2184.595723][ C2] | [ 2186.665937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2186.666286][ C2] rcu: 2-....: (2051805 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=511405 | [ 2186.666827][ C2] rcu: (t=2054913 jiffies g=119533 q=6117 ncpus=4) [ 2186.667627][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2186.668232][ C2] Workqueue: netns cleanup_net [ 2186.668475][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2186.668733][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 2186.669690][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2186.669996][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2186.670394][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2186.670795][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2186.671192][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2186.671587][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2186.671982][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2186.672426][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2186.672759][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2186.673160][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2186.673555][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2186.673952][ C2] PKRU: 55555554 [ 2186.674131][ C2] Call Trace: [ 2186.674302][ C2] [ 2186.674449][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2186.674723][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2186.674976][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2186.675228][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2186.675461][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2186.675731][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2186.675999][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2186.676254][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2186.676540][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2186.676784][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2186.677096][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2186.677369][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2186.677656][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2186.677921][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2186.678229][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2186.678489][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2186.678798][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2186.679095][ C2] [ 2186.679246][ C2] [ 2186.679395][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2186.679710][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2186.680003][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2186.680243][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2186.680494][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2186.680776][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2186.681090][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2186.681339][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2186.681589][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2186.681862][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2186.682147][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2186.682386][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2186.682623][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2186.682861][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2186.683092][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2186.683322][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2186.683567][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2186.683830][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2186.684126][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2186.684380][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2186.684623][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2186.684889][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2186.685157][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2186.685449][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2186.685741][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2186.686028][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2186.686269][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2186.686521][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2186.686760][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2186.687081][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2186.687352][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2186.687653][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2186.687950][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2186.688238][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2186.688550][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2186.688797][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2186.689042][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2186.689326][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2186.689631][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2186.689937][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2186.690194][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2186.690440][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2186.690686][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2186.690912][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2186.691174][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2186.691445][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2186.691723][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2186.691963][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2186.692197][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2186.692519][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2186.692763][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2186.693103][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2186.693421][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2186.693706][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2186.694018][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2186.694259][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2186.694486][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2186.694770][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2186.695022][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2186.695261][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2186.695521][ C2] process_one_work (kernel/workqueue.c:2633) [ 2186.695774][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2186.696009][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2186.696284][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2186.696517][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2186.696760][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2186.697019][ C2] kthread (kernel/kthread.c:388) [ 2186.697227][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2186.697462][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2186.697689][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2186.697921][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2212.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2212.565187][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2212.565653][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2212.566118][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2212.567047][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2212.567650][ C2] Workqueue: netns cleanup_net [ 2212.567894][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2212.568155][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2212.569112][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2212.569416][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2212.569808][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2212.570208][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2212.570604][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2212.570998][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2212.571391][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2212.571830][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2212.572158][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2212.572555][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2212.572949][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2212.573342][ C2] PKRU: 55555554 [ 2212.573526][ C2] Call Trace: [ 2212.573696][ C2] [ 2212.573842][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2212.574103][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2212.574345][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2212.574617][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2212.574887][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2212.575173][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2212.575435][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2212.575738][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2212.575998][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2212.576306][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2212.576595][ C2] [ 2212.576746][ C2] [ 2212.576894][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2212.577210][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2212.577496][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2212.577725][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2212.578019][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2212.578246][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2212.578494][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2212.578773][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2212.579082][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2212.579328][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2212.579577][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2212.579847][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2212.580139][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2212.580376][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2212.580614][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2212.580851][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2212.581082][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2212.581312][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2212.581559][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2212.581822][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2212.582124][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2212.582377][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2212.582622][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2212.582891][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2212.583161][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2212.583452][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2212.583743][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2212.584031][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2212.584271][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2212.584521][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2212.584760][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2212.585080][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2212.585351][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2212.585649][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2212.585940][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2212.586225][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2212.586539][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2212.586786][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2212.587024][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2212.587304][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2212.587612][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2212.587914][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2212.588161][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2212.588404][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2212.588647][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2212.588870][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2212.589128][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2212.589398][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2212.589675][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2212.589919][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2212.590155][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2212.590477][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2212.590719][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2212.591057][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2212.591373][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2212.591658][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2212.591967][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2212.592208][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2212.592435][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2212.592717][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2212.592971][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2212.593207][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2212.593467][ C2] process_one_work (kernel/workqueue.c:2633) [ 2212.593720][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2212.593951][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2212.594226][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2212.594457][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2212.594700][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2212.594958][ C2] kthread (kernel/kthread.c:388) [ 2212.595167][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2212.595399][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2212.595626][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2212.595858][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2229.575969][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2097517 jiffies s: 4309 root: 0x4/. | [ 2229.576605][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2229.576971][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2229.577243][ C2] NMI backtrace for cpu 2 [ 2229.577255][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2229.577258][ C2] Workqueue: netns cleanup_net [ 2229.577266][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2229.577273][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2229.577276][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2229.577279][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2229.577281][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2229.577282][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2229.577284][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2229.577286][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2229.577288][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2229.577290][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2229.577294][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2229.577297][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2229.577298][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2229.577300][ C2] PKRU: 55555554 [ 2229.577301][ C2] Call Trace: [ 2229.577304][ C2] [ 2229.577307][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2229.577313][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2229.577318][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2229.577325][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2229.577329][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2229.577332][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2229.577337][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2229.577341][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2229.577344][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2229.577348][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2229.577351][ C2] [ 2229.577352][ C2] [ 2229.577353][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2229.577357][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2229.577363][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2229.577369][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2229.577372][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2229.577375][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2229.577378][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2229.577382][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2229.577385][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2229.577388][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2229.577392][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2229.577395][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2229.577397][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2229.577403][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2229.577406][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2229.577411][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2229.577414][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2229.577419][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2229.577425][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2229.577428][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2229.577433][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2229.577437][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2229.577441][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2229.577445][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2229.577457][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2229.577465][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2229.577474][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2229.577483][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2229.577493][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2229.577500][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2229.577504][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2229.577509][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2229.577518][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2229.577526][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2229.577531][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2229.577536][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2229.577540][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2229.577544][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2229.577547][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2229.577551][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2229.577558][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2229.577565][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2229.577569][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2229.577572][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2229.577577][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2229.577580][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2229.577583][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2229.577587][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2229.577591][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2229.577594][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2229.577597][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2229.577600][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2229.577603][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2229.577606][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2229.577608][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2229.577613][ C2] process_one_work (kernel/workqueue.c:2633) [ 2229.577617][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2229.577620][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2229.577625][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2229.577628][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2229.577633][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2229.577636][ C2] kthread (kernel/kthread.c:388) [ 2229.577638][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2229.577641][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2229.577645][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2229.577647][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2256.564713][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2256.565180][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2256.565645][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2256.566111][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2256.567040][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2256.567647][ C2] Workqueue: netns cleanup_net [ 2256.567892][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2256.568215][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2256.569175][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2256.569479][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2256.569882][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2256.570278][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2256.570671][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2256.571075][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2256.571469][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2256.571911][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2256.572241][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2256.572635][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2256.573034][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2256.573426][ C2] PKRU: 55555554 [ 2256.573607][ C2] Call Trace: [ 2256.573781][ C2] [ 2256.573930][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2256.574193][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2256.574436][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2256.574710][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2256.574980][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2256.575267][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2256.575531][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2256.575835][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2256.576096][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2256.576402][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2256.576694][ C2] [ 2256.576842][ C2] [ 2256.576993][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2256.577307][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2256.577598][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2256.577892][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2256.578204][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2256.578451][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2256.578700][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2256.578969][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2256.579249][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2256.579488][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2256.579735][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2256.579973][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2256.580201][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2256.580431][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2256.580677][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2256.580939][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2256.581233][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2256.581486][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2256.581728][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2256.581993][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2256.582266][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2256.582554][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2256.582846][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2256.583129][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2256.583370][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2256.583619][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2256.583857][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2256.584174][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2256.584446][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2256.584741][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2256.585035][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2256.585316][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2256.585624][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2256.585870][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2256.586109][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2256.586394][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2256.586699][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2256.587000][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2256.587247][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2256.587489][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2256.587737][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2256.587964][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2256.588224][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2256.588496][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2256.588770][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2256.589012][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2256.589241][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2256.589562][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2256.589813][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2256.590152][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2256.590467][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2256.590753][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2256.591066][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2256.591304][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2256.591530][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2256.591814][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2256.592065][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2256.592302][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2256.592564][ C2] process_one_work (kernel/workqueue.c:2633) [ 2256.592816][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2256.593048][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2256.593320][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2256.593554][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2256.593793][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2256.594053][ C2] kthread (kernel/kthread.c:388) [ 2256.594262][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2256.594496][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2256.594723][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2256.594958][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2256.595205][ C2] | [ 2264.698937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2264.699306][ C2] rcu: 2-....: (2129718 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=530694 | [ 2264.699854][ C2] rcu: (t=2132946 jiffies g=119533 q=6117 ncpus=4) [ 2264.700652][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2264.701260][ C2] Workqueue: netns cleanup_net [ 2264.701508][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2264.701833][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2264.702790][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2264.703095][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2264.703494][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2264.703886][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2264.704279][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2264.704674][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2264.705068][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2264.705509][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2264.705838][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2264.706233][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2264.706629][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2264.707023][ C2] PKRU: 55555554 [ 2264.707204][ C2] Call Trace: [ 2264.707372][ C2] [ 2264.707521][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2264.707793][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2264.708044][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2264.708293][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2264.708521][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2264.708789][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2264.709059][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2264.709314][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2264.709594][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2264.709841][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2264.710151][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2264.710420][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2264.710707][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2264.710971][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2264.711274][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2264.711539][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2264.711842][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2264.712137][ C2] [ 2264.712286][ C2] [ 2264.712436][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2264.712749][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2264.713040][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2264.713334][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2264.713643][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2264.713891][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2264.714140][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2264.714410][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2264.714690][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2264.714926][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2264.715167][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2264.715403][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2264.715631][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2264.715860][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2264.716106][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2264.716370][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2264.716663][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2264.716916][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2264.717159][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2264.717427][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2264.717698][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2264.717986][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2264.718279][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2264.718562][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2264.718803][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2264.719055][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2264.719293][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2264.719609][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2264.719889][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2264.720187][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2264.720486][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2264.720771][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2264.721082][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2264.721329][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2264.721567][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2264.721847][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2264.722154][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2264.722455][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2264.722703][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2264.722946][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2264.723190][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2264.723415][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2264.723674][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2264.723946][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2264.724219][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2264.724458][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2264.724685][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2264.725011][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2264.725253][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2264.725591][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2264.725907][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2264.726193][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2264.726504][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2264.726741][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2264.726970][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2264.727253][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2264.727502][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2264.727740][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2264.728002][ C2] process_one_work (kernel/workqueue.c:2633) [ 2264.728254][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2264.728486][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2264.728757][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2264.728996][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2264.729236][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2264.729493][ C2] kthread (kernel/kthread.c:388) [ 2264.729709][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2264.729943][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2264.730170][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2264.730403][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2292.564705][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2292.565177][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2292.565639][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2292.566109][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2292.567039][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2292.567644][ C2] Workqueue: netns cleanup_net [ 2292.567890][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2292.568151][ C2] Code: 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c <8f> 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 All code ======== 0: 1f (bad) 1: 84 00 test %al,(%rax) 3: 00 00 add %al,(%rax) 5: 00 00 add %al,(%rax) 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 66 0f 1f 00 nopw (%rax) 1b: 41 57 push %r15 1d: 41 56 push %r14 1f: 41 55 push %r13 21: 41 54 push %r12 23: 55 push %rbp 24: 53 push %rbx 25: 48 83 ec 70 sub $0x70,%rsp 29: 9c pushf 2a:* 8f 04 24 pop (%rsp) <-- trapping instruction 2d: 0f 01 ca clac 30: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 37: 1f 00 39: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax Code starting with the faulting instruction =========================================== 0: 8f 04 24 pop (%rsp) 3: 0f 01 ca clac 6: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 d: 1f 00 f: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax [ 2292.569113][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000286 [ 2292.569417][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2292.569820][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2292.570217][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2292.570612][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2292.571007][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2292.571402][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2292.571844][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2292.572175][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2292.572571][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2292.572966][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2292.573362][ C2] PKRU: 55555554 [ 2292.573541][ C2] Call Trace: [ 2292.573711][ C2] [ 2292.573858][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2292.574121][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2292.574362][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2292.574638][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2292.574908][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2292.575193][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2292.575457][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2292.575760][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2292.576021][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2292.576328][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2292.576622][ C2] [ 2292.576770][ C2] [ 2292.576919][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2292.577234][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2292.577522][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2292.577754][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2292.578003][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2292.578283][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2292.578593][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2292.578840][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2292.579091][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2292.579361][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2292.579650][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2292.579888][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2292.580127][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2292.580363][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2292.580594][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2292.580823][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2292.581068][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2292.581332][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2292.581627][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2292.581880][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2292.582129][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2292.582394][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2292.582661][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2292.582953][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2292.583244][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2292.583527][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2292.583768][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2292.584019][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2292.584255][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2292.584573][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2292.584843][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2292.585142][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2292.585434][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2292.585717][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2292.586027][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2292.586272][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2292.586508][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2292.586790][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2292.587095][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2292.587398][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2292.587644][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2292.587887][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2292.588132][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2292.588355][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2292.588614][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2292.588886][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2292.589166][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2292.589405][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2292.589644][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2292.589967][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2292.590210][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2292.590549][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2292.590865][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2292.591153][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2292.591468][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2292.591706][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2292.591933][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2292.592215][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2292.592467][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2292.592704][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2292.592966][ C2] process_one_work (kernel/workqueue.c:2633) [ 2292.593218][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2292.593448][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2292.593721][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2292.593956][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2292.594196][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2292.594454][ C2] kthread (kernel/kthread.c:388) [ 2292.594661][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2292.594895][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2292.595122][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2292.595356][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2320.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2320.565184][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2320.565649][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2320.566113][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2320.567042][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2320.567647][ C2] Workqueue: netns cleanup_net [ 2320.567890][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2320.568214][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2320.569180][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2320.569488][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2320.569885][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2320.570280][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2320.570675][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2320.571069][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2320.571466][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2320.571910][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2320.572241][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2320.572637][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2320.573038][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2320.573436][ C2] PKRU: 55555554 [ 2320.573617][ C2] Call Trace: [ 2320.573787][ C2] [ 2320.573937][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2320.574203][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2320.574444][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2320.574722][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2320.574994][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2320.575283][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2320.575551][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2320.575855][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2320.576120][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2320.576428][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2320.576723][ C2] [ 2320.576872][ C2] [ 2320.577026][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2320.577344][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2320.577638][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2320.577932][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2320.578247][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2320.578496][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2320.578744][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2320.579018][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2320.579299][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2320.579546][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2320.579785][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2320.580023][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2320.580253][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2320.580484][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2320.580730][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2320.580992][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2320.581289][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2320.581543][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2320.581787][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2320.582054][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2320.582322][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2320.582616][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2320.582910][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2320.583197][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2320.583438][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2320.583690][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2320.583928][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2320.584246][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2320.584521][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2320.584821][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2320.585116][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2320.585402][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2320.585714][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2320.585961][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2320.586198][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2320.586482][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2320.586789][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2320.587094][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2320.587342][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2320.587587][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2320.587831][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2320.588056][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2320.588316][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2320.588590][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2320.588866][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2320.589107][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2320.589338][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2320.589669][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2320.589912][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2320.590251][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2320.590566][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2320.590852][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2320.591163][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2320.591399][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2320.591626][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2320.591908][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2320.592161][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2320.592399][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2320.592661][ C2] process_one_work (kernel/workqueue.c:2633) [ 2320.592915][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2320.593150][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2320.593421][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2320.593656][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2320.593895][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2320.594154][ C2] kthread (kernel/kthread.c:388) [ 2320.594364][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2320.594597][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2320.594824][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2320.595059][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2327.879965][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2195821 jiffies s: 4309 root: 0x4/. | [ 2327.880602][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2327.880971][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2327.881245][ C2] NMI backtrace for cpu 2 [ 2327.881255][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2327.881259][ C2] Workqueue: netns cleanup_net [ 2327.881264][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2327.881271][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2327.881274][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2327.881277][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2327.881279][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2327.881281][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2327.881283][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2327.881284][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2327.881286][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2327.881288][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2327.881291][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2327.881294][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2327.881295][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2327.881296][ C2] PKRU: 55555554 [ 2327.881297][ C2] Call Trace: [ 2327.881300][ C2] [ 2327.881303][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2327.881309][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2327.881314][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2327.881319][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2327.881324][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2327.881326][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2327.881331][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2327.881334][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2327.881338][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2327.881341][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2327.881345][ C2] [ 2327.881346][ C2] [ 2327.881347][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2327.881351][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2327.881357][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2327.881362][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2327.881365][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2327.881368][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2327.881371][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2327.881375][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2327.881378][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2327.881381][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2327.881384][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2327.881387][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2327.881390][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2327.881395][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2327.881399][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2327.881403][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2327.881406][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2327.881411][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2327.881417][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2327.881420][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2327.881424][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2327.881429][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2327.881432][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2327.881435][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2327.881445][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2327.881453][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2327.881462][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2327.881471][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2327.881481][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2327.881488][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2327.881492][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2327.881496][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2327.881506][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2327.881514][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2327.881519][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2327.881523][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2327.881527][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2327.881531][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2327.881534][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2327.881538][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2327.881545][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2327.881551][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2327.881555][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2327.881558][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2327.881563][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2327.881565][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2327.881568][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2327.881572][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2327.881575][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2327.881579][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2327.881582][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2327.881584][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2327.881587][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2327.881590][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2327.881592][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2327.881596][ C2] process_one_work (kernel/workqueue.c:2633) [ 2327.881600][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2327.881604][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2327.881608][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2327.881611][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2327.881616][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2327.881619][ C2] kthread (kernel/kthread.c:388) [ 2327.881622][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2327.881624][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2327.881626][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2327.881628][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2327.881636][ C2] | [ 2342.731938][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2342.732302][ C2] rcu: 2-....: (2207633 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=549963 | [ 2342.732844][ C2] rcu: (t=2210979 jiffies g=119533 q=6120 ncpus=4) [ 2342.733647][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2342.734254][ C2] Workqueue: netns cleanup_net [ 2342.734502][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2342.734764][ C2] Code: 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 <48> 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 ff ff 41 89 c4 84 c0 0f All code ======== 0: 56 push %rsi 1: 41 55 push %r13 3: 41 54 push %r12 5: 55 push %rbp 6: 53 push %rbx 7: 48 83 ec 70 sub $0x70,%rsp b: 9c pushf c: 8f 04 24 pop (%rsp) f: 0f 01 ca clac 12: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 19: 1f 00 1b: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 22: 85 c0 test %eax,%eax 24: 0f 85 b7 00 00 00 jne 0xe1 2a:* 48 89 fd mov %rdi,%rbp <-- trapping instruction 2d: 49 89 f6 mov %rsi,%r14 30: 89 d3 mov %edx,%ebx 32: 49 89 cd mov %rcx,%r13 35: e8 0f f7 ff ff call 0xfffffffffffff749 3a: 41 89 c4 mov %eax,%r12d 3d: 84 c0 test %al,%al 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 48 89 fd mov %rdi,%rbp 3: 49 89 f6 mov %rsi,%r14 6: 89 d3 mov %edx,%ebx 8: 49 89 cd mov %rcx,%r13 b: e8 0f f7 ff ff call 0xfffffffffffff71f 10: 41 89 c4 mov %eax,%r12d 13: 84 c0 test %al,%al 15: 0f .byte 0xf [ 2342.735724][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000246 [ 2342.736028][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2342.736425][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2342.736820][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2342.737219][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2342.737611][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2342.738007][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2342.738448][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2342.738778][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2342.739177][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2342.739578][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2342.739973][ C2] PKRU: 55555554 [ 2342.740154][ C2] Call Trace: [ 2342.740325][ C2] [ 2342.740471][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2342.740745][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2342.740997][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2342.741247][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2342.741480][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2342.741748][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2342.742019][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2342.742274][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2342.742558][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2342.742798][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2342.743108][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2342.743380][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2342.743664][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2342.743928][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2342.744232][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2342.744492][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2342.744801][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2342.745097][ C2] [ 2342.745246][ C2] [ 2342.745394][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2342.745708][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2342.746006][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2342.746238][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2342.746525][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2342.746839][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2342.747089][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2342.747339][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2342.747611][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2342.747894][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2342.748135][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2342.748378][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2342.748616][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2342.748847][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2342.749079][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2342.749334][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2342.749598][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2342.749894][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2342.750152][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2342.750398][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2342.750665][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2342.750933][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2342.751225][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2342.751520][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2342.751804][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2342.752046][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2342.752298][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2342.752536][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2342.752855][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2342.753131][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2342.753431][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2342.753727][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2342.754012][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2342.754323][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2342.754572][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2342.754811][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2342.755093][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2342.755399][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2342.755700][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2342.755949][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2342.756194][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2342.756440][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2342.756664][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2342.756923][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2342.757197][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2342.757472][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2342.757712][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2342.757941][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2342.758264][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2342.758507][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2342.758845][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2342.759161][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2342.759454][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2342.759765][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2342.760003][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2342.760231][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2342.760518][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2342.760769][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2342.761008][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2342.761267][ C2] process_one_work (kernel/workqueue.c:2633) [ 2342.761518][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2342.761749][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2342.762020][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2342.762255][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2342.762493][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2342.762752][ C2] kthread (kernel/kthread.c:388) [ 2342.762959][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2342.763190][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2342.763417][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2342.763649][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2368.564704][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2368.565170][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2368.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2368.566098][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2368.567027][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2368.567632][ C2] Workqueue: netns cleanup_net [ 2368.567874][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2368.568135][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2368.569104][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2368.569407][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2368.569802][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2368.570196][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2368.570589][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2368.570982][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2368.571379][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2368.571821][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2368.572151][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2368.572545][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2368.572939][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2368.573335][ C2] PKRU: 55555554 [ 2368.573514][ C2] Call Trace: [ 2368.573682][ C2] [ 2368.573830][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2368.574092][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2368.574332][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2368.574607][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2368.574876][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2368.575162][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2368.575427][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2368.575727][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2368.575988][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2368.576295][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2368.576593][ C2] [ 2368.576740][ C2] [ 2368.576890][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2368.577203][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2368.577489][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2368.577721][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2368.577970][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2368.578249][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2368.578559][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2368.578806][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2368.579054][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2368.579333][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2368.579613][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2368.579849][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2368.580089][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2368.580325][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2368.580553][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2368.580783][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2368.581029][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2368.581290][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2368.581584][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2368.581837][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2368.582083][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2368.582346][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2368.582615][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2368.582904][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2368.583198][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2368.583479][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2368.583719][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2368.583970][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2368.584207][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2368.584523][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2368.584796][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2368.585092][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2368.585384][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2368.585666][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2368.585978][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2368.586223][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2368.586462][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2368.586744][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2368.587051][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2368.587351][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2368.587599][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2368.587843][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2368.588088][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2368.588313][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2368.588573][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2368.588846][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2368.589129][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2368.589370][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2368.589599][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2368.589922][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2368.590164][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2368.590502][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2368.590817][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2368.591104][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2368.591417][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2368.591654][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2368.591883][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2368.592166][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2368.592416][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2368.592654][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2368.592913][ C2] process_one_work (kernel/workqueue.c:2633) [ 2368.593167][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2368.593399][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2368.593672][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2368.593908][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2368.594148][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2368.594408][ C2] kthread (kernel/kthread.c:388) [ 2368.594617][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2368.594848][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2368.595077][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2368.595311][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2396.564702][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2396.565170][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2396.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2396.566097][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2396.567022][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2396.567626][ C2] Workqueue: netns cleanup_net [ 2396.567870][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2396.568193][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2396.569160][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2396.569464][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2396.569856][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2396.570250][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2396.570644][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2396.571037][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2396.571429][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2396.571871][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2396.572201][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2396.572597][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2396.572992][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2396.573385][ C2] PKRU: 55555554 [ 2396.573563][ C2] Call Trace: [ 2396.573734][ C2] [ 2396.573880][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2396.574139][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2396.574381][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2396.574655][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2396.574925][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2396.575210][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2396.575473][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2396.575781][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2396.576040][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2396.576348][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2396.576641][ C2] [ 2396.576789][ C2] [ 2396.576936][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2396.577251][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2396.577544][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2396.577835][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2396.578143][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2396.578391][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2396.578641][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2396.578910][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2396.579200][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2396.579436][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2396.579673][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2396.579910][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2396.580140][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2396.580367][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2396.580612][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2396.580872][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2396.581167][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2396.581422][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2396.581670][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2396.581936][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2396.582206][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2396.582496][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2396.582788][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2396.583074][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2396.583314][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2396.583564][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2396.583805][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2396.584124][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2396.584396][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2396.584695][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2396.584989][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2396.585275][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2396.585583][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2396.585827][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2396.586067][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2396.586348][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2396.586651][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2396.586954][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2396.587201][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2396.587444][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2396.587685][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2396.587910][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2396.588168][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2396.588438][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2396.588711][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2396.588949][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2396.589189][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2396.589510][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2396.589754][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2396.590092][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2396.590407][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2396.590692][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2396.591003][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2396.591242][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2396.591470][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2396.591753][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2396.592008][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2396.592248][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2396.592507][ C2] process_one_work (kernel/workqueue.c:2633) [ 2396.592762][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2396.592992][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2396.593267][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2396.593499][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2396.593740][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2396.593998][ C2] kthread (kernel/kthread.c:388) [ 2396.594204][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2396.594438][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2396.594665][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2396.594897][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2396.595146][ C2] | [ 2420.764936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2420.765294][ C2] rcu: 2-....: (2285573 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=569354 | [ 2420.765834][ C2] rcu: (t=2289012 jiffies g=119533 q=6120 ncpus=4) [ 2420.766628][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2420.767234][ C2] Workqueue: netns cleanup_net [ 2420.767480][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2420.767740][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2420.768699][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2420.769009][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2420.769402][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2420.769794][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2420.770190][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2420.770583][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2420.770976][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2420.771416][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2420.771747][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2420.772144][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2420.772538][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2420.772930][ C2] PKRU: 55555554 [ 2420.773110][ C2] Call Trace: [ 2420.773280][ C2] [ 2420.773425][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2420.773697][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2420.773946][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2420.774195][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2420.774424][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2420.774691][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2420.774958][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2420.775212][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2420.775494][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2420.775733][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2420.776042][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2420.776311][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2420.776596][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2420.776858][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2420.777163][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2420.777422][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2420.777728][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2420.778021][ C2] [ 2420.778171][ C2] [ 2420.778319][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2420.778632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2420.778928][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2420.779159][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2420.779445][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2420.779691][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2420.779970][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2420.780284][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2420.780532][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2420.780779][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2420.781049][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2420.781329][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2420.781566][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2420.781804][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2420.782039][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2420.782270][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2420.782500][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2420.782744][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2420.783006][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2420.783299][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2420.783551][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2420.783795][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2420.784059][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2420.784328][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2420.784619][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2420.784913][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2420.785198][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2420.785440][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2420.785691][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2420.785927][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2420.786244][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2420.786515][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2420.786811][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2420.787105][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2420.787394][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2420.787704][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2420.787951][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2420.788190][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2420.788474][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2420.788780][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2420.789096][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2420.789343][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2420.789586][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2420.789830][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2420.790056][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2420.790315][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2420.790589][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2420.790862][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2420.791102][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2420.791331][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2420.791651][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2420.791894][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2420.792232][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2420.792546][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2420.792829][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2420.793139][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2420.793373][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2420.793599][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2420.793879][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2420.794128][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2420.794364][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2420.794624][ C2] process_one_work (kernel/workqueue.c:2633) [ 2420.794874][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2420.795104][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2420.795374][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2420.795607][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2420.795844][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2420.796101][ C2] kthread (kernel/kthread.c:388) [ 2420.796309][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2420.796544][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2420.796772][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2420.797005][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2426.183959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2294125 jiffies s: 4309 root: 0x4/. | [ 2426.184599][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2426.184962][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2426.185241][ C2] NMI backtrace for cpu 2 [ 2426.185252][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2426.185255][ C2] Workqueue: netns cleanup_net [ 2426.185263][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2426.185270][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2426.185273][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2426.185276][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2426.185278][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2426.185279][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2426.185281][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2426.185283][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2426.185285][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2426.185287][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2426.185290][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2426.185292][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2426.185293][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2426.185295][ C2] PKRU: 55555554 [ 2426.185296][ C2] Call Trace: [ 2426.185300][ C2] [ 2426.185303][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2426.185310][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2426.185315][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2426.185321][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2426.185326][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2426.185329][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2426.185333][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2426.185340][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2426.185343][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2426.185346][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2426.185349][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2426.185352][ C2] [ 2426.185353][ C2] [ 2426.185357][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2426.185363][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2426.185366][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2426.185371][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2426.185376][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2426.185383][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2426.185386][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2426.185389][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2426.185392][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2426.185396][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2426.185399][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2426.185402][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2426.185406][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2426.185410][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2426.185412][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2426.185418][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2426.185422][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2426.185426][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2426.185430][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2426.185434][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2426.185441][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2426.185444][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2426.185448][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2426.185453][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2426.185457][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2426.185461][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2426.185472][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2426.185480][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2426.185489][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2426.185498][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2426.185508][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2426.185515][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2426.185519][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2426.185523][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2426.185533][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2426.185541][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2426.185546][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2426.185550][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2426.185554][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2426.185558][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2426.185561][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2426.185565][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2426.185572][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2426.185579][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2426.185583][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2426.185587][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2426.185592][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2426.185595][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2426.185598][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2426.185602][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2426.185606][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2426.185609][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2426.185612][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2426.185615][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2426.185618][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2426.185621][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2426.185623][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2426.185627][ C2] process_one_work (kernel/workqueue.c:2633) [ 2426.185632][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2426.185635][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2426.185639][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2426.185643][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2426.185648][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2426.185651][ C2] kthread (kernel/kthread.c:388) [ 2426.185653][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2426.185656][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2426.185660][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2426.185662][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2452.564700][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2452.565166][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2452.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2452.566096][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2452.567017][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2452.567620][ C2] Workqueue: netns cleanup_net [ 2452.567865][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2452.568125][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2452.569090][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2452.569394][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 2452.569785][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2452.570179][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2452.570573][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2452.570965][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2452.571357][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2452.571797][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2452.572124][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2452.572523][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2452.572915][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2452.573307][ C2] PKRU: 55555554 [ 2452.573487][ C2] Call Trace: [ 2452.573658][ C2] [ 2452.573803][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2452.574065][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2452.574307][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2452.574581][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2452.574853][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2452.575141][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2452.575405][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2452.575710][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2452.575970][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2452.576277][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2452.576571][ C2] [ 2452.576721][ C2] [ 2452.576869][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2452.577181][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2452.577478][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2452.577768][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2452.578004][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2452.578292][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2452.578605][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2452.578864][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2452.579113][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2452.579381][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2452.579664][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2452.579900][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2452.580143][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2452.580380][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2452.580611][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2452.580839][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2452.581086][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2452.581347][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2452.581645][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2452.581900][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2452.582144][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2452.582409][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2452.582676][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2452.582966][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2452.583258][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2452.583543][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2452.583781][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2452.584033][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2452.584277][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2452.584596][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2452.584869][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2452.585169][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2452.585460][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2452.585745][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2452.586052][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2452.586298][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2452.586536][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2452.586814][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2452.587121][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2452.587422][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2452.587669][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2452.587912][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2452.588153][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2452.588380][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2452.588637][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2452.588914][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2452.589186][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2452.589426][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2452.589656][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2452.589978][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2452.590220][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2452.590558][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2452.590873][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2452.591158][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2452.591468][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2452.591707][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2452.591930][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2452.592215][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2452.592465][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2452.592703][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2452.592964][ C2] process_one_work (kernel/workqueue.c:2633) [ 2452.593215][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2452.593444][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2452.593715][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2452.593951][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2452.594191][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2452.594448][ C2] kthread (kernel/kthread.c:388) [ 2452.594655][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2452.594889][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2452.595115][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2452.595351][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2480.571684][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2480.572433][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2480.573175][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2480.573917][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2480.575374][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2480.576348][ C2] Workqueue: netns cleanup_net [ 2480.576741][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2480.577151][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2480.578679][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2480.579168][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 2480.579790][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2480.580407][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2480.581034][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2480.581652][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2480.585002][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2480.585760][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2480.586265][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2480.586897][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2480.587534][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2480.588170][ C2] PKRU: 55555554 [ 2480.588472][ C2] Call Trace: [ 2480.588757][ C2] [ 2480.588995][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2480.589427][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2480.589823][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2480.590237][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2480.590656][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2480.591103][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2480.591522][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2480.592015][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2480.592445][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2480.592924][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2480.593373][ C2] [ 2480.593598][ C2] [ 2480.593821][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2480.594289][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2480.594760][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2480.595197][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2480.595556][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2480.595993][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2480.596456][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2480.596961][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2480.597353][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2480.597762][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2480.598208][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2480.610170][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2480.610571][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2480.610970][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2480.611345][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2480.611718][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2480.612091][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2480.612489][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2480.612909][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2480.613385][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2480.613794][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2480.614159][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2480.614585][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2480.615014][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2480.615483][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2480.615956][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2480.616420][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2480.616815][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2480.617208][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2480.617591][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2480.618113][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2480.618572][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2480.619079][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2480.619570][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2480.620030][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2480.620535][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2480.620950][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2480.621351][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2480.621821][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2480.622324][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2480.622808][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2480.623215][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2480.623618][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2480.624018][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2480.624392][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2480.624821][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2480.625250][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2480.625706][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2480.626103][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2480.626478][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2480.627001][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2480.627397][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2480.627926][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2480.628412][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2480.658968][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2480.659494][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2480.659884][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2480.660221][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2480.660675][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2480.661080][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2480.661461][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2480.661893][ C2] process_one_work (kernel/workqueue.c:2633) [ 2480.662315][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2480.662701][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2480.663149][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2480.663533][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2480.663926][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2480.664336][ C2] kthread (kernel/kthread.c:388) [ 2480.664665][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2480.665005][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2480.665343][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2480.665717][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2480.666102][ C2] | [ 2498.797943][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2498.798464][ C2] rcu: 2-....: (2361391 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=588437 | [ 2498.799348][ C2] rcu: (t=2367045 jiffies g=119533 q=6120 ncpus=4) [ 2498.800459][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2498.801317][ C2] Workqueue: netns cleanup_net [ 2498.801669][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2498.802053][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2498.803497][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2498.803918][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 2498.804456][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2498.805005][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2498.805541][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2498.806079][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2498.806709][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2498.807314][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2498.807819][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2498.808389][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2498.809228][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2498.810012][ C2] PKRU: 55555554 [ 2498.810371][ C2] Call Trace: [ 2498.810646][ C2] [ 2498.810855][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2498.811315][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2498.811792][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2498.812177][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2498.812610][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2498.813078][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2498.813518][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2498.813902][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2498.814470][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2498.814896][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2498.815361][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2498.815840][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2498.816268][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2498.816684][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2498.817131][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2498.817489][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2498.818035][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2498.818482][ C2] [ 2498.818740][ C2] [ 2498.819062][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2498.819503][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2498.820037][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2498.820501][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2498.821051][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2498.821588][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2498.822114][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2498.822495][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2498.822970][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2498.823404][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2498.823893][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2498.824395][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2498.824855][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2498.825320][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2498.825710][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2498.826068][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2498.826458][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2498.826885][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2498.827314][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2498.827713][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2498.828220][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2498.828720][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2498.829180][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2498.829789][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2498.830247][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2498.830675][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2498.831065][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2498.831437][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2498.831782][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2498.832341][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2498.832720][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2498.833239][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2498.833707][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2498.834103][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2498.834616][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2498.835008][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2498.835391][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2498.835899][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2498.836503][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2498.837033][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2498.837437][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2498.837896][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2498.838296][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2498.838679][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2498.839076][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2498.839519][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2498.839908][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2498.840360][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2498.840720][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2498.841223][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2498.841597][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2498.842066][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2498.842502][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2498.842895][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2498.843324][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2498.843654][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2498.844107][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2498.844508][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2498.844865][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2498.845197][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2498.845564][ C2] process_one_work (kernel/workqueue.c:2633) [ 2498.845920][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2498.846246][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2498.846632][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2498.846964][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2498.847301][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2498.847690][ C2] kthread (kernel/kthread.c:388) [ 2498.848118][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2498.848478][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2498.848802][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2498.849140][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2524.488959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2392430 jiffies s: 4309 root: 0x4/. | [ 2524.489596][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2524.489966][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2524.490241][ C2] NMI backtrace for cpu 2 [ 2524.490255][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2524.490260][ C2] Workqueue: netns cleanup_net [ 2524.490269][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2524.490277][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 2524.490282][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2524.490286][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2524.490289][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2524.490292][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2524.490295][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2524.490298][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2524.490301][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2524.490304][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2524.490310][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2524.490313][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2524.490315][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2524.490317][ C2] PKRU: 55555554 [ 2524.490318][ C2] Call Trace: [ 2524.490323][ C2] [ 2524.490327][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2524.490337][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2524.490344][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2524.490353][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2524.490360][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2524.490364][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2524.490373][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2524.490379][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2524.490384][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2524.490390][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2524.490395][ C2] [ 2524.490396][ C2] [ 2524.490404][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2524.490413][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2524.490419][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2524.490425][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2524.490434][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2524.490441][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2524.490446][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2524.490451][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2524.490455][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2524.490462][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2524.490466][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2524.490471][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2524.490476][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2524.490481][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2524.490485][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2524.490493][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2524.490498][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2524.490504][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2524.490508][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2524.490515][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2524.490525][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2524.490530][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2524.490536][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2524.490543][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2524.490549][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2524.490555][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2524.490574][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2524.490590][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2524.490606][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2524.490623][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2524.490641][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2524.490656][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2524.490661][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2524.490668][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2524.490686][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2524.490701][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2524.490709][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2524.490717][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2524.490723][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2524.490730][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2524.490734][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2524.490741][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2524.490754][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2524.490766][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2524.490772][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2524.490778][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2524.490787][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2524.490791][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2524.490797][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2524.490806][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2524.490811][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2524.490817][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2524.490822][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2524.490828][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2524.490832][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2524.490837][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2524.490841][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2524.490849][ C2] process_one_work (kernel/workqueue.c:2633) [ 2524.490857][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2524.490862][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2524.490871][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2524.490877][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2524.490886][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2524.490890][ C2] kthread (kernel/kthread.c:388) [ 2524.490894][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2524.490899][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2524.490904][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2524.490908][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2548.564710][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2548.565175][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2548.565639][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2548.566102][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2548.567029][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2548.567632][ C2] Workqueue: netns cleanup_net [ 2548.567875][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2548.568205][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2548.569162][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2548.569467][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2548.569861][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2548.570260][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2548.570655][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2548.571051][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2548.571444][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2548.571887][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2548.572219][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2548.572617][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2548.573012][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2548.573406][ C2] PKRU: 55555554 [ 2548.573586][ C2] Call Trace: [ 2548.573756][ C2] [ 2548.573903][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2548.574165][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2548.574407][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2548.574683][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2548.574956][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2548.575241][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2548.575504][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2548.575808][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2548.576069][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2548.576376][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2548.576668][ C2] [ 2548.576816][ C2] [ 2548.576965][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2548.577278][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2548.577574][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2548.577866][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2548.578175][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2548.578431][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2548.578680][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2548.578949][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2548.579235][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2548.579472][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2548.579708][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2548.579946][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2548.580177][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2548.580404][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2548.580650][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2548.580910][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2548.581208][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2548.581462][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2548.581706][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2548.581971][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2548.582240][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2548.582531][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2548.582823][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2548.583109][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2548.583347][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2548.583596][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2548.583835][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2548.584152][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2548.584424][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2548.584722][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2548.585013][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2548.585299][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2548.585608][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2548.585856][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2548.586096][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2548.586378][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2548.586683][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2548.586986][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2548.587234][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2548.587476][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2548.587718][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2548.587944][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2548.588210][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2548.588479][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2548.588754][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2548.588993][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2548.589224][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2548.589545][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2548.589787][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2548.590124][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2548.590440][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2548.590723][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2548.591034][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2548.591271][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2548.591497][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2548.591778][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2548.592028][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2548.592265][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2548.592525][ C2] process_one_work (kernel/workqueue.c:2633) [ 2548.592776][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2548.593004][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2548.593277][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2548.593509][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2548.593749][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2548.594007][ C2] kthread (kernel/kthread.c:388) [ 2548.594213][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2548.594450][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2548.594676][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2548.594906][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2576.564714][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2576.565177][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2576.565642][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2576.566101][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2576.567021][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2576.567624][ C2] Workqueue: netns cleanup_net [ 2576.567865][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2576.568131][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2576.569084][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2576.569386][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2576.569778][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2576.570173][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2576.570566][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2576.570957][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2576.571346][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2576.571787][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2576.572114][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2576.572510][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2576.572900][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2576.573291][ C2] PKRU: 55555554 [ 2576.573469][ C2] Call Trace: [ 2576.573638][ C2] [ 2576.573783][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2576.574041][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2576.574281][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2576.574553][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2576.574822][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2576.575104][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2576.575365][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2576.575665][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2576.575923][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2576.576229][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2576.576518][ C2] [ 2576.576666][ C2] [ 2576.576813][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2576.577123][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2576.577409][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2576.577692][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2576.577923][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2576.578178][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2576.578455][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2576.578763][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2576.579010][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2576.579255][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2576.579522][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2576.579800][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2576.580036][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2576.580273][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2576.580507][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2576.580735][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2576.580964][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2576.581207][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2576.581465][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.581757][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2576.582014][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2576.582255][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2576.582520][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2576.582787][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2576.583076][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.583368][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.583648][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2576.583887][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2576.584137][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2576.584372][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2576.584687][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2576.584959][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2576.585253][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2576.585545][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2576.585827][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2576.586137][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2576.586383][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2576.586620][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2576.586901][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2576.587207][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2576.587509][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2576.587757][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2576.588001][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2576.588253][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2576.588478][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2576.588737][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2576.589008][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2576.589281][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2576.589521][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2576.589748][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2576.590069][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2576.590311][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2576.590646][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2576.590960][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2576.591245][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2576.591553][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2576.591790][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2576.592017][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2576.592300][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2576.592548][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2576.592786][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2576.593044][ C2] process_one_work (kernel/workqueue.c:2633) [ 2576.593298][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2576.593529][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2576.593799][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2576.594033][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2576.594272][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2576.594529][ C2] kthread (kernel/kthread.c:388) [ 2576.594737][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2576.594969][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2576.595194][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2576.595428][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2576.595672][ C2] | [ 2576.850935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2576.851274][ C2] rcu: 2-....: (2439005 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=607712 | [ 2576.851810][ C2] rcu: (t=2445098 jiffies g=119533 q=6120 ncpus=4) [ 2576.852605][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2576.853212][ C2] Workqueue: netns cleanup_net [ 2576.853451][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2576.853771][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2576.854725][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2576.855026][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2576.855421][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2576.855813][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2576.856206][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2576.856597][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2576.856990][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2576.857429][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2576.857756][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2576.858164][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2576.858553][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2576.858947][ C2] PKRU: 55555554 [ 2576.859125][ C2] Call Trace: [ 2576.859292][ C2] [ 2576.859436][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2576.859707][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2576.859955][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2576.860202][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2576.860428][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2576.860692][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2576.860959][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2576.861212][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2576.861493][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2576.861732][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2576.862040][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2576.862308][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2576.862590][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2576.862853][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2576.863154][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2576.863412][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2576.863718][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2576.864010][ C2] [ 2576.864156][ C2] [ 2576.864305][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2576.864613][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2576.864905][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2576.865198][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2576.865504][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2576.865748][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2576.865994][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2576.866262][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2576.866541][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2576.866776][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2576.867011][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2576.867246][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2576.867477][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2576.867704][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2576.867946][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2576.868247][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.868539][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2576.868791][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2576.869031][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2576.869294][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2576.869558][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2576.869849][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.870141][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2576.870427][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2576.870663][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2576.870910][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2576.871145][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2576.871460][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2576.871729][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2576.872026][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2576.872317][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2576.872600][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2576.872908][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2576.873152][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2576.873387][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2576.873666][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2576.873969][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2576.874272][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2576.874517][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2576.874759][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2576.875001][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2576.875224][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2576.875482][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2576.875751][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2576.876028][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2576.876262][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2576.876493][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2576.876809][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2576.877050][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2576.877386][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2576.877700][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2576.877983][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2576.878311][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2576.878548][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2576.878775][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2576.879056][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2576.879307][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2576.879547][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2576.879805][ C2] process_one_work (kernel/workqueue.c:2633) [ 2576.880055][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2576.880283][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2576.880556][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2576.880787][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2576.881027][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2576.881283][ C2] kthread (kernel/kthread.c:388) [ 2576.881488][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2576.881721][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2576.881948][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2576.882177][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2604.564698][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2604.565158][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2604.565621][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2604.566082][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2604.566998][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2604.567600][ C2] Workqueue: netns cleanup_net [ 2604.567842][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2604.568168][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2604.569124][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2604.569428][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2604.569821][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2604.570212][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2604.570603][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2604.570994][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2604.571386][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2604.571824][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2604.572150][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2604.572546][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2604.572938][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2604.573331][ C2] PKRU: 55555554 [ 2604.573510][ C2] Call Trace: [ 2604.573679][ C2] [ 2604.573824][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2604.574084][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2604.574326][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2604.574600][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2604.574869][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2604.575156][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2604.575418][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2604.575721][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2604.575980][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2604.576287][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2604.576577][ C2] [ 2604.576727][ C2] [ 2604.576875][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2604.577187][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2604.577480][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2604.577771][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2604.578087][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2604.578335][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2604.578582][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2604.578850][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2604.579133][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2604.579368][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2604.579606][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2604.579843][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2604.580071][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2604.580301][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2604.580547][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2604.580807][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2604.581102][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2604.581356][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2604.581595][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2604.581864][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2604.582131][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2604.582418][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2604.582711][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2604.582993][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2604.583233][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2604.583484][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2604.583721][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2604.584037][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2604.584308][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2604.584606][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2604.584897][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2604.585181][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2604.585491][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2604.585736][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2604.585976][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2604.586256][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2604.586562][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2604.586863][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2604.587109][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2604.587352][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2604.587596][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2604.587822][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2604.588089][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2604.588358][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2604.588633][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2604.588871][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2604.589099][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2604.589416][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2604.589654][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2604.589992][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2604.590304][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2604.590584][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2604.590892][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2604.591130][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2604.591352][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2604.591633][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2604.591882][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2604.592114][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2604.592371][ C2] process_one_work (kernel/workqueue.c:2633) [ 2604.592622][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2604.592851][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2604.593123][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2604.593359][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2604.593600][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2604.593857][ C2] kthread (kernel/kthread.c:388) [ 2604.594062][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2604.594295][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2604.594518][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2604.594751][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2622.791982][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2490733 jiffies s: 4309 root: 0x4/. | [ 2622.792929][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2622.793481][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2622.793885][ C2] NMI backtrace for cpu 2 [ 2622.793896][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2622.793899][ C2] Workqueue: netns cleanup_net [ 2622.793905][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2622.793911][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2622.793914][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2622.793916][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2622.793918][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2622.793920][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2622.793921][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2622.793923][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2622.793924][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2622.793927][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2622.793930][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2622.793933][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2622.793934][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2622.793936][ C2] PKRU: 55555554 [ 2622.793937][ C2] Call Trace: [ 2622.793940][ C2] [ 2622.793942][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2622.793948][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2622.793952][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2622.793956][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2622.793961][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2622.793963][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2622.793966][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2622.793971][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2622.793975][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2622.793978][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2622.793981][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2622.793984][ C2] [ 2622.793985][ C2] [ 2622.793987][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2622.793990][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2622.793993][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2622.793998][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2622.794002][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2622.794006][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2622.794010][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2622.794015][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2622.794018][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2622.794021][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2622.794024][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2622.794027][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2622.794030][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2622.794034][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2622.794037][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2622.794040][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2622.794042][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2622.794047][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2622.794050][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2622.794053][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2622.794056][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2622.794060][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2622.794066][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2622.794069][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2622.794073][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2622.794077][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2622.794081][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2622.794084][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2622.794094][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2622.794102][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2622.794110][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2622.794119][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2622.794128][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2622.794136][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2622.794139][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2622.794143][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2622.794153][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2622.794161][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2622.794165][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2622.794170][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2622.794173][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2622.794177][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2622.794180][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2622.794184][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2622.794191][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2622.794197][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2622.794201][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2622.794204][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2622.794209][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2622.794212][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2622.794215][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2622.794219][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2622.794222][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2622.794225][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2622.794228][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2622.794231][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2622.794234][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2622.794237][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2622.794239][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2622.794243][ C2] process_one_work (kernel/workqueue.c:2633) [ 2622.794247][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2622.794250][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2622.794255][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2622.794258][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2622.794263][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2622.794266][ C2] kthread (kernel/kthread.c:388) [ 2622.794268][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2622.794270][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2622.794273][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2622.794275][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2648.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2648.565179][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2648.565642][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2648.566103][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2648.567027][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2648.567627][ C2] Workqueue: netns cleanup_net [ 2648.567876][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2648.568197][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2648.569154][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2648.569455][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2648.569850][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2648.570243][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2648.570636][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2648.571029][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2648.571423][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2648.571862][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2648.572190][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2648.572584][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2648.572977][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2648.573371][ C2] PKRU: 55555554 [ 2648.573549][ C2] Call Trace: [ 2648.573717][ C2] [ 2648.573865][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2648.574125][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2648.574363][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2648.574638][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2648.574906][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2648.575192][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2648.575454][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2648.575753][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2648.576012][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2648.576317][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2648.576609][ C2] [ 2648.576756][ C2] [ 2648.576906][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2648.577218][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2648.577509][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2648.577811][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2648.578121][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2648.578365][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2648.578610][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2648.578880][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2648.579160][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2648.579397][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2648.579632][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2648.579867][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2648.580097][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2648.580324][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2648.580566][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2648.580828][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2648.581122][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2648.581374][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2648.581617][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2648.581881][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2648.582150][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2648.582438][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2648.582728][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2648.583012][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2648.583251][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2648.583499][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2648.583733][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2648.584049][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2648.584318][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2648.584616][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2648.584909][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2648.585198][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2648.585506][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2648.585751][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2648.585988][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2648.586270][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2648.586573][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2648.586874][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2648.587123][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2648.587366][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2648.587609][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2648.587839][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2648.588100][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2648.588370][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2648.588644][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2648.588882][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2648.589114][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2648.589435][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2648.589677][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2648.590015][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2648.590331][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2648.590616][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2648.590924][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2648.591164][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2648.591391][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2648.591673][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2648.591923][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2648.592162][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2648.592421][ C2] process_one_work (kernel/workqueue.c:2633) [ 2648.592675][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2648.592905][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2648.593180][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2648.593414][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2648.593654][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2648.593911][ C2] kthread (kernel/kthread.c:388) [ 2648.594120][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2648.594352][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2648.594579][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2648.594810][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2648.595057][ C2] | [ 2654.883937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2654.884292][ C2] rcu: 2-....: (2516919 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=626980 | [ 2654.884828][ C2] rcu: (t=2523131 jiffies g=119533 q=6120 ncpus=4) [ 2654.885628][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2654.886237][ C2] Workqueue: netns cleanup_net [ 2654.886480][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2654.886740][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 2654.887714][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2654.888021][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2654.888418][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2654.888813][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2654.889210][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2654.889605][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2654.890003][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2654.890446][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2654.890777][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2654.891172][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2654.891563][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2654.891960][ C2] PKRU: 55555554 [ 2654.892138][ C2] Call Trace: [ 2654.892306][ C2] [ 2654.892454][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2654.892726][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2654.892975][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2654.893222][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2654.893450][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2654.893716][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2654.893982][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2654.894234][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2654.894516][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2654.894755][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2654.895066][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2654.895336][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2654.895620][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2654.895883][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2654.896184][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2654.896446][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2654.896751][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2654.897046][ C2] [ 2654.897193][ C2] [ 2654.897342][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2654.897660][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2654.897957][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2654.898190][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2654.898471][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2654.898782][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2654.899031][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2654.899278][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2654.899546][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2654.899828][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2654.900065][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2654.900303][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2654.900541][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2654.900769][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2654.901000][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2654.901246][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2654.901506][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2654.901799][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2654.902053][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2654.902295][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2654.902561][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2654.902829][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2654.903118][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2654.903411][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2654.903690][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2654.903928][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2654.904179][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2654.904416][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2654.904732][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2654.905003][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2654.905301][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2654.905595][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2654.905877][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2654.906188][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2654.906435][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2654.906675][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2654.906954][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2654.907262][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2654.907564][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2654.907816][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2654.908059][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2654.908302][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2654.908528][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2654.908786][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2654.909056][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2654.909329][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2654.909568][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2654.909796][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2654.910117][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2654.910355][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2654.910694][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2654.911006][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2654.911287][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2654.911595][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2654.911831][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2654.912054][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2654.912337][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2654.912583][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2654.912817][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2654.913075][ C2] process_one_work (kernel/workqueue.c:2633) [ 2654.913324][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2654.913553][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2654.913822][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2654.914057][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2654.914300][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2654.914557][ C2] kthread (kernel/kthread.c:388) [ 2654.914762][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2654.914996][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2654.915219][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2654.915452][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2680.564709][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2680.565172][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2680.565638][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2680.566100][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2680.567024][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2680.567633][ C2] Workqueue: netns cleanup_net [ 2680.567876][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2680.568193][ C2] Code: 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 be 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c 08 <84> c0 0f 85 42 09 00 00 8b 5d 00 85 db 75 62 be 04 00 00 00 48 89 All code ======== 0: 00 fc add %bh,%ah 2: ff (bad) 3: df 49 c1 fisttps -0x3f(%rcx) 6: ed in (%dx),%eax 7: 03 41 83 add -0x7d(%rcx),%eax a: e4 07 in $0x7,%al c: 49 01 c5 add %rax,%r13 f: 41 83 c4 03 add $0x3,%r12d 13: be 04 00 00 00 mov $0x4,%esi 18: 48 89 ef mov %rbp,%rdi 1b: e8 d0 79 e9 fd call 0xfffffffffde979f0 20: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 25: 41 38 c4 cmp %al,%r12b 28: 7c 08 jl 0x32 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 85 42 09 00 00 jne 0x974 32: 8b 5d 00 mov 0x0(%rbp),%ebx 35: 85 db test %ebx,%ebx 37: 75 62 jne 0x9b 39: be 04 00 00 00 mov $0x4,%esi 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 85 42 09 00 00 jne 0x94a 8: 8b 5d 00 mov 0x0(%rbp),%ebx b: 85 db test %ebx,%ebx d: 75 62 jne 0x71 f: be 04 00 00 00 mov $0x4,%esi 14: 48 rex.W 15: 89 .byte 0x89 [ 2680.569150][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000213 [ 2680.569453][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 2680.569846][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2680.570237][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2680.570633][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2680.571026][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2680.571418][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2680.571857][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2680.572186][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2680.572583][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2680.572977][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2680.573369][ C2] PKRU: 55555554 [ 2680.573548][ C2] Call Trace: [ 2680.573718][ C2] [ 2680.573863][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2680.574124][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2680.574364][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2680.574637][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2680.574907][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2680.575192][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2680.575452][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2680.575755][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2680.576014][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2680.576319][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2680.576607][ C2] [ 2680.576758][ C2] [ 2680.576905][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2680.577216][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2680.577502][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2680.577798][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2680.578108][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2680.578356][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2680.578603][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2680.578872][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2680.579153][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2680.579390][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2680.579628][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2680.579864][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2680.580091][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2680.580323][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2680.580568][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2680.580827][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2680.581121][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2680.581374][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2680.581613][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2680.581878][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2680.582150][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2680.582436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2680.582728][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2680.583010][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2680.583249][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2680.583498][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2680.583736][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2680.584052][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2680.584322][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2680.584616][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2680.584910][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2680.585193][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2680.585500][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2680.585745][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2680.585984][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2680.586261][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2680.586567][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2680.586867][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2680.587113][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2680.587355][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2680.587606][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2680.587835][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2680.588095][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2680.588367][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2680.588639][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2680.588878][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2680.589107][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2680.589424][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2680.589663][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2680.590001][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2680.590315][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2680.590596][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2680.590904][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2680.591142][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2680.591367][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2680.591650][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2680.591900][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2680.592137][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2680.592394][ C2] process_one_work (kernel/workqueue.c:2633) [ 2680.592645][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2680.592877][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2680.593149][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2680.593385][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2680.593625][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2680.593883][ C2] kthread (kernel/kthread.c:388) [ 2680.594090][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2680.594324][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2680.594549][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2680.594782][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2708.564703][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2708.565164][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2708.565627][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2708.566090][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2708.567010][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2708.567621][ C2] Workqueue: netns cleanup_net [ 2708.567863][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 2708.568179][ C2] Code: 0c 24 31 d2 be 02 00 00 00 e9 4c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 31 d2 be 04 00 00 00 e9 1c e0 ff ff 66 66 All code ======== 0: 0c 24 or $0x24,%al 2: 31 d2 xor %edx,%edx 4: be 02 00 00 00 mov $0x2,%esi 9: e9 4c e0 ff ff jmp 0xffffffffffffe05a e: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 15: 00 00 00 00 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 31 d2 xor %edx,%edx 34: be 04 00 00 00 mov $0x4,%esi 39: e9 1c e0 ff ff jmp 0xffffffffffffe05a 3e: 66 data16 3f: 66 data16 Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 31 d2 xor %edx,%edx a: be 04 00 00 00 mov $0x4,%esi f: e9 1c e0 ff ff jmp 0xffffffffffffe030 14: 66 data16 15: 66 data16 [ 2708.569134][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000282 [ 2708.569437][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 2708.569828][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2708.570219][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2708.570611][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2708.571006][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2708.571397][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2708.571836][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2708.572163][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2708.572557][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2708.572953][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2708.573345][ C2] PKRU: 55555554 [ 2708.573525][ C2] Call Trace: [ 2708.573693][ C2] [ 2708.573840][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2708.574101][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2708.574342][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2708.574614][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2708.574884][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2708.575171][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2708.575432][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2708.575733][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2708.575991][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2708.576295][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2708.576586][ C2] [ 2708.576735][ C2] [ 2708.576884][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2708.577196][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2708.577488][ C2] ? __pfx___asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 2708.577805][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2708.578089][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2708.578398][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2708.578643][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2708.578888][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2708.579159][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2708.579438][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2708.579675][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2708.579911][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2708.580146][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2708.580376][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2708.580603][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2708.580845][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2708.581107][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2708.581400][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2708.581653][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2708.581901][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2708.582166][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2708.582429][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2708.582719][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2708.583011][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2708.583294][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2708.583534][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2708.583783][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2708.584018][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2708.584333][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2708.584603][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2708.584902][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2708.585194][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2708.585478][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2708.585789][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2708.586037][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2708.586274][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2708.586558][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2708.586863][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2708.587167][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2708.587423][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2708.587667][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2708.587911][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2708.588138][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2708.588396][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2708.588667][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2708.588943][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2708.589180][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2708.589411][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2708.589731][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2708.589975][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2708.590316][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2708.590631][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2708.590915][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2708.591224][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2708.591461][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2708.591688][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2708.591969][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2708.592220][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2708.592460][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2708.592718][ C2] process_one_work (kernel/workqueue.c:2633) [ 2708.592970][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2708.593200][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2708.593474][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2708.593707][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2708.593947][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2708.594205][ C2] kthread (kernel/kthread.c:388) [ 2708.594413][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2708.594644][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2708.594871][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2708.595104][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2721.095972][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2589037 jiffies s: 4309 root: 0x4/. | [ 2721.096618][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2721.097003][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2721.097299][ C2] NMI backtrace for cpu 2 [ 2721.097308][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2721.097311][ C2] Workqueue: netns cleanup_net [ 2721.097317][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2721.097322][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2721.097324][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2721.097327][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2721.097329][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2721.097330][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2721.097332][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2721.097334][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2721.097335][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2721.097337][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2721.097341][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2721.097343][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2721.097344][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2721.097345][ C2] PKRU: 55555554 [ 2721.097347][ C2] Call Trace: [ 2721.097349][ C2] [ 2721.097352][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2721.097357][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2721.097361][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2721.097366][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2721.097370][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2721.097372][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2721.097376][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2721.097381][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2721.097384][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2721.097387][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2721.097390][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2721.097393][ C2] [ 2721.097394][ C2] [ 2721.097396][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2721.097400][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2721.097405][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2721.097408][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2721.097412][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2721.097418][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2721.097423][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2721.097426][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2721.097429][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2721.097431][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2721.097435][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2721.097438][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2721.097441][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2721.097444][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2721.097447][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2721.097450][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2721.097454][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2721.097457][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2721.097461][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2721.097464][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2721.097467][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2721.097472][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2721.097475][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2721.097479][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2721.097483][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2721.097487][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2721.097490][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2721.097499][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2721.097508][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2721.097516][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2721.097525][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2721.097534][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2721.097542][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2721.097545][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2721.097549][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2721.097558][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2721.097566][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2721.097571][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2721.097575][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2721.097579][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2721.097583][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2721.097586][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2721.097590][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2721.097597][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2721.097603][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2721.097607][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2721.097610][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2721.097615][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2721.097618][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2721.097621][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2721.097625][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2721.097628][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2721.097631][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2721.097634][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2721.097637][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2721.097640][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2721.097643][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2721.097645][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2721.097649][ C2] process_one_work (kernel/workqueue.c:2633) [ 2721.097654][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2721.097657][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2721.097661][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2721.097664][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2721.097670][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2721.097672][ C2] kthread (kernel/kthread.c:388) [ 2721.097674][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2721.097677][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2721.097679][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2721.097681][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2721.097689][ C2] | [ 2732.916936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2732.917303][ C2] rcu: 2-....: (2594833 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=646231 | [ 2732.917840][ C2] rcu: (t=2601164 jiffies g=119533 q=6120 ncpus=4) [ 2732.918635][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2732.919236][ C2] Workqueue: netns cleanup_net [ 2732.919481][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 2732.919763][ C2] Code: 6a 00 5b 5d 41 5c 41 5d c3 cc cc cc cc 66 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 <48> 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 All code ======== 0: 6a 00 push $0x0 2: 5b pop %rbx 3: 5d pop %rbp 4: 41 5c pop %r12 6: 41 5d pop %r13 8: c3 ret 9: cc int3 a: cc int3 b: cc int3 c: cc int3 d: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 14: 00 00 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 66 0f 1f 00 nopw (%rax) 2a:* 48 85 f6 test %rsi,%rsi <-- trapping instruction 2d: 0f 84 5e 01 00 00 je 0x191 33: 48 89 f8 mov %rdi,%rax 36: 41 54 push %r12 38: 44 0f b6 c2 movzbl %dl,%r8d 3c: 48 01 f0 add %rsi,%rax 3f: 55 push %rbp Code starting with the faulting instruction =========================================== 0: 48 85 f6 test %rsi,%rsi 3: 0f 84 5e 01 00 00 je 0x167 9: 48 89 f8 mov %rdi,%rax c: 41 54 push %r12 e: 44 0f b6 c2 movzbl %dl,%r8d 12: 48 01 f0 add %rsi,%rax 15: 55 push %rbp [ 2732.920716][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000246 [ 2732.921021][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 2732.921415][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2732.921806][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2732.922198][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2732.922591][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2732.922983][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2732.923423][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2732.923752][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2732.924145][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2732.924540][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2732.924932][ C2] PKRU: 55555554 [ 2732.925111][ C2] Call Trace: [ 2732.925277][ C2] [ 2732.925425][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2732.925696][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2732.925946][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2732.926198][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2732.926424][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2732.926693][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2732.926962][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2732.927216][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2732.927507][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2732.927748][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2732.928058][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2732.928327][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2732.928613][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2732.928875][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2732.929178][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2732.929438][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2732.929739][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2732.930033][ C2] [ 2732.930179][ C2] [ 2732.930330][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2732.930642][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2732.930927][ C2] ? kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 2732.931178][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2732.931454][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2732.931761][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2732.932007][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2732.932252][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2732.932519][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2732.932802][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2732.933036][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2732.933271][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2732.933508][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2732.933737][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2732.933963][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2732.934208][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2732.934468][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2732.934763][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2732.935018][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2732.935260][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2732.935524][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2732.935791][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2732.936082][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2732.936374][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2732.936657][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2732.936894][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2732.937144][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2732.937390][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2732.937707][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2732.937981][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2732.938279][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2732.938572][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2732.938857][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2732.939170][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2732.939415][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2732.939653][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2732.939933][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2732.940240][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2732.940542][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2732.940789][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2732.941031][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2732.941271][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2732.941498][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2732.941758][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2732.942028][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2732.942299][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2732.942536][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2732.942764][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2732.943082][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2732.943323][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2732.943661][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2732.943976][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2732.944256][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2732.944564][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2732.944803][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2732.945028][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2732.945309][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2732.945560][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2732.945797][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2732.946059][ C2] process_one_work (kernel/workqueue.c:2633) [ 2732.946310][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2732.946537][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2732.946808][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2732.947041][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2732.947288][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2732.947544][ C2] kthread (kernel/kthread.c:388) [ 2732.947749][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2732.947983][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2732.948208][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2732.948439][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2760.564707][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2760.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2760.565632][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2760.566094][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2760.567015][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2760.567626][ C2] Workqueue: netns cleanup_net [ 2760.567869][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2760.568127][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2760.569082][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2760.569389][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2760.569781][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2760.570174][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2760.570569][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2760.570961][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2760.571356][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2760.571795][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2760.572122][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2760.572519][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2760.572910][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2760.573303][ C2] PKRU: 55555554 [ 2760.573482][ C2] Call Trace: [ 2760.573651][ C2] [ 2760.573797][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2760.574056][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2760.574298][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2760.574570][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2760.574839][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2760.575125][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2760.575388][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2760.575692][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2760.575952][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2760.576259][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2760.576552][ C2] [ 2760.576703][ C2] [ 2760.576851][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2760.577175][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2760.577462][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2760.577694][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2760.577940][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2760.578219][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2760.578532][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2760.578779][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2760.579027][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2760.579297][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2760.579581][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2760.579816][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2760.580055][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2760.580292][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2760.580524][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2760.580753][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2760.581000][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2760.581260][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2760.581557][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2760.581811][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2760.582056][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2760.582321][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2760.582587][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2760.582874][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2760.583167][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2760.583451][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2760.583689][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2760.583939][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2760.584178][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2760.584493][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2760.584764][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2760.585064][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2760.585355][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2760.585640][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2760.585947][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2760.586196][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2760.586435][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2760.586714][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2760.587024][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2760.587336][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2760.587584][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2760.587827][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2760.588070][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2760.588296][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2760.588556][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2760.588825][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2760.589100][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2760.589340][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2760.589571][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2760.589893][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2760.590138][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2760.590476][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2760.590792][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2760.591075][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2760.591384][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2760.591623][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2760.591849][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2760.592134][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2760.592384][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2760.592624][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2760.592885][ C2] process_one_work (kernel/workqueue.c:2633) [ 2760.593137][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2760.593365][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2760.593637][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2760.593871][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2760.594113][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2760.594373][ C2] kthread (kernel/kthread.c:388) [ 2760.594578][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2760.594811][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2760.595037][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2760.595269][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2788.564707][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2788.565169][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2788.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2788.566094][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2788.567026][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2788.567625][ C2] Workqueue: netns cleanup_net [ 2788.567867][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2788.568124][ C2] Code: ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b 5d 41 5c <41> 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 90 90 90 All code ======== 0: ff 48 8d decl -0x73(%rax) 3: 7c 24 jl 0x29 5: 10 e8 adc %ch,%al 7: 92 xchg %eax,%edx 8: fa cli 9: ff (bad) a: ff 0f decl (%rdi) c: b6 d3 mov $0xd3,%dh e: 48 89 ee mov %rbp,%rsi 11: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 16: e8 02 fd ff ff call 0xfffffffffffffd1d 1b: ff 34 24 push (%rsp) 1e: 9d popf 1f: 48 83 c4 70 add $0x70,%rsp 23: 44 89 e0 mov %r12d,%eax 26: 5b pop %rbx 27: 5d pop %rbp 28: 41 5c pop %r12 2a:* 41 5d pop %r13 <-- trapping instruction 2c: 41 5e pop %r14 2e: 41 5f pop %r15 30: c3 ret 31: cc int3 32: cc int3 33: cc int3 34: cc int3 35: 45 31 e4 xor %r12d,%r12d 38: eb e1 jmp 0x1b 3a: 0f 1f 00 nopl (%rax) 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: 41 5d pop %r13 2: 41 5e pop %r14 4: 41 5f pop %r15 6: c3 ret 7: cc int3 8: cc int3 9: cc int3 a: cc int3 b: 45 31 e4 xor %r12d,%r12d e: eb e1 jmp 0xfffffffffffffff1 10: 0f 1f 00 nopl (%rax) 13: 90 nop 14: 90 nop 15: 90 nop [ 2788.569078][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 2788.569380][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2788.569770][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2788.570164][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2788.570556][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2788.570949][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2788.571340][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2788.571779][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2788.572107][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2788.572501][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2788.572895][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2788.573287][ C2] PKRU: 55555554 [ 2788.573467][ C2] Call Trace: [ 2788.573635][ C2] [ 2788.573780][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2788.574040][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2788.574280][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2788.574553][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2788.574821][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2788.575103][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2788.575363][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2788.575663][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2788.575920][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2788.576227][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2788.576517][ C2] [ 2788.576664][ C2] [ 2788.576811][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2788.577130][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2788.577423][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2788.577712][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2788.577940][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2788.578221][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2788.578527][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2788.578773][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2788.579020][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2788.579286][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2788.579569][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2788.579803][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2788.580039][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2788.580277][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2788.580505][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2788.580730][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2788.580976][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2788.581234][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2788.581530][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2788.581783][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2788.582027][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2788.582291][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2788.582556][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2788.582843][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2788.583135][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2788.583422][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2788.583659][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2788.583909][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2788.584148][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2788.584464][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2788.584735][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2788.585036][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2788.585326][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2788.585613][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2788.585921][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2788.586167][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2788.586407][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2788.586687][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2788.587002][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2788.587305][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2788.587551][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2788.587793][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2788.588034][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2788.588259][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2788.588516][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2788.588784][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2788.589058][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2788.589294][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2788.589522][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2788.589838][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2788.590080][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2788.590416][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2788.590729][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2788.591009][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2788.591317][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2788.591554][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2788.591780][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2788.592062][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2788.592312][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2788.592549][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2788.592810][ C2] process_one_work (kernel/workqueue.c:2633) [ 2788.593063][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2788.593290][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2788.593563][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2788.593796][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2788.594040][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2788.594296][ C2] kthread (kernel/kthread.c:388) [ 2788.594503][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2788.594737][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2788.594965][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2788.595197][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2788.595444][ C2] | [ 2810.949936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2810.950300][ C2] rcu: 2-....: (2672774 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=665548 | [ 2810.950839][ C2] rcu: (t=2679197 jiffies g=119533 q=6120 ncpus=4) [ 2810.951634][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2810.952238][ C2] Workqueue: netns cleanup_net [ 2810.952482][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2810.952740][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 2810.953693][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2810.953998][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2810.954391][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2810.954782][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2810.955179][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2810.955572][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2810.955965][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2810.956405][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2810.956733][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2810.957141][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2810.957537][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2810.957930][ C2] PKRU: 55555554 [ 2810.958110][ C2] Call Trace: [ 2810.958280][ C2] [ 2810.958425][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2810.958696][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2810.958949][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2810.959198][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2810.959428][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2810.959697][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2810.959965][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2810.960219][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2810.960502][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2810.960740][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2810.961049][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2810.961318][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2810.961603][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2810.961865][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2810.962168][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2810.962427][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2810.962733][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2810.963024][ C2] [ 2810.963175][ C2] [ 2810.963322][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2810.963632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2810.963924][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2810.964153][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2810.964443][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2810.964723][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2810.965035][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2810.965282][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2810.965531][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2810.965800][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2810.966083][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2810.966318][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2810.966557][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2810.966795][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2810.967033][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2810.967265][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2810.967510][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2810.967773][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2810.968069][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2810.968324][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2810.968564][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2810.968832][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2810.969098][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2810.969386][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2810.969679][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2810.969963][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2810.970204][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2810.970454][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2810.970694][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2810.971013][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2810.971285][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2810.971582][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2810.971875][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2810.972158][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2810.972467][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2810.972713][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2810.972952][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2810.973229][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2810.973534][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2810.973838][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2810.974086][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2810.974327][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2810.974570][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2810.974796][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2810.975055][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2810.975324][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2810.975598][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2810.975836][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2810.976067][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2810.976386][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2810.976624][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2810.976972][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2810.977287][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2810.977567][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2810.977876][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2810.978117][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2810.978341][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2810.978626][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2810.978876][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2810.979111][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2810.979370][ C2] process_one_work (kernel/workqueue.c:2633) [ 2810.979620][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2810.979850][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2810.980121][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2810.980354][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2810.980593][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2810.980852][ C2] kthread (kernel/kthread.c:388) [ 2810.981057][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2810.981290][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2810.981511][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2810.981746][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2819.399963][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2687341 jiffies s: 4309 root: 0x4/. | [ 2819.400605][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2819.400973][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2819.401254][ C2] NMI backtrace for cpu 2 [ 2819.401262][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2819.401264][ C2] Workqueue: netns cleanup_net [ 2819.401269][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2819.401275][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 2819.401278][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2819.401280][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2819.401282][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2819.401284][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2819.401285][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2819.401287][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2819.401288][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2819.401290][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2819.401294][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2819.401295][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2819.401297][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2819.401298][ C2] PKRU: 55555554 [ 2819.401299][ C2] Call Trace: [ 2819.401301][ C2] [ 2819.401304][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2819.401309][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2819.401313][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2819.401318][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2819.401322][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2819.401324][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2819.401328][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2819.401333][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2819.401336][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2819.401339][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2819.401342][ C2] [ 2819.401343][ C2] [ 2819.401346][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2819.401350][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2819.401354][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2819.401358][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2819.401363][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2819.401366][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2819.401369][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2819.401372][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2819.401375][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2819.401378][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2819.401381][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2819.401384][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2819.401387][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2819.401390][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2819.401395][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2819.401398][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2819.401402][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2819.401405][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2819.401408][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2819.401414][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2819.401417][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2819.401421][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2819.401425][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2819.401428][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2819.401431][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2819.401440][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2819.401449][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2819.401457][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2819.401465][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2819.401475][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2819.401482][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2819.401486][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2819.401490][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2819.401499][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2819.401507][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2819.401511][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2819.401515][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2819.401519][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2819.401523][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2819.401526][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2819.401529][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2819.401536][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2819.401542][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2819.401546][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2819.401550][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2819.401554][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2819.401557][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2819.401559][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2819.401564][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2819.401566][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2819.401570][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2819.401573][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2819.401575][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2819.401578][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2819.401581][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2819.401583][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2819.401587][ C2] process_one_work (kernel/workqueue.c:2633) [ 2819.401591][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2819.401594][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2819.401599][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2819.401602][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2819.401607][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2819.401610][ C2] kthread (kernel/kthread.c:388) [ 2819.401612][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2819.401615][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2819.401617][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2819.401619][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2844.564706][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2844.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2844.565628][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2844.566090][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2844.567015][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2844.567618][ C2] Workqueue: netns cleanup_net [ 2844.567859][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2844.568118][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2844.569073][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2844.569374][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 2844.569767][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2844.570165][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2844.570555][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2844.570948][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2844.571341][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2844.571786][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2844.572114][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2844.572509][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2844.572900][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2844.573295][ C2] PKRU: 55555554 [ 2844.573474][ C2] Call Trace: [ 2844.573640][ C2] [ 2844.573788][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2844.574050][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2844.574289][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2844.574567][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2844.574835][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2844.575121][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2844.575381][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2844.575687][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2844.575945][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2844.576253][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2844.576545][ C2] [ 2844.576700][ C2] [ 2844.576851][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2844.577166][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2844.577455][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2844.577747][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2844.577976][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2844.578261][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2844.578542][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2844.578855][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2844.579102][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2844.579347][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2844.579614][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2844.579902][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2844.580137][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2844.580379][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2844.580612][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2844.580841][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2844.581067][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2844.581314][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2844.581572][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2844.581865][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2844.582123][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2844.582364][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2844.582631][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2844.582895][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2844.583184][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2844.583472][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2844.583755][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2844.583990][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2844.584238][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2844.584474][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2844.584788][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2844.585058][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2844.585355][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2844.585644][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2844.585928][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2844.586234][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2844.586478][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2844.586724][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2844.587004][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2844.587309][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2844.587611][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2844.587857][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2844.588100][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2844.588339][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2844.588565][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2844.588829][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2844.589098][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2844.589370][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2844.589611][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2844.589839][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2844.590158][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2844.590398][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2844.590738][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2844.591052][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2844.591331][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2844.591638][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2844.591875][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2844.592101][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2844.592382][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2844.592637][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2844.592874][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2844.593132][ C2] process_one_work (kernel/workqueue.c:2633) [ 2844.593383][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2844.593618][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2844.593890][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2844.594124][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2844.594368][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2844.594626][ C2] kthread (kernel/kthread.c:388) [ 2844.594831][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2844.595064][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2844.595290][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2844.595521][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2872.564713][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2872.565178][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2872.565639][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2872.566102][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2872.567031][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2872.567635][ C2] Workqueue: netns cleanup_net [ 2872.567876][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2872.568198][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2872.569151][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2872.569453][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2872.569846][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2872.570238][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2872.570631][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2872.571025][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2872.571421][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2872.571860][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2872.572188][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2872.572582][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2872.572977][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2872.573371][ C2] PKRU: 55555554 [ 2872.573550][ C2] Call Trace: [ 2872.573716][ C2] [ 2872.573866][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2872.574126][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2872.574366][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2872.574639][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2872.574907][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2872.575193][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2872.575454][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2872.575754][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2872.576017][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2872.576319][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2872.576619][ C2] [ 2872.576765][ C2] [ 2872.576915][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2872.577228][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2872.577518][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2872.577810][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2872.578119][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2872.578365][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2872.578610][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2872.578879][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2872.579159][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2872.579395][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2872.579632][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2872.579866][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2872.580094][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2872.580322][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2872.580566][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2872.580825][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2872.581119][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2872.581371][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2872.581612][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2872.581875][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2872.582146][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2872.582434][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2872.582728][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2872.583010][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2872.583248][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2872.583498][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2872.583734][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2872.584049][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2872.584323][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2872.584618][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2872.584911][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2872.585197][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2872.585507][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2872.585753][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2872.585992][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2872.586274][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2872.586590][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2872.586889][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2872.587136][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2872.587378][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2872.587622][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2872.587845][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2872.588106][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2872.588380][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2872.588652][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2872.588891][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2872.589122][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2872.589442][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2872.589685][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2872.590023][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2872.590339][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2872.590628][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2872.590938][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2872.591175][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2872.591403][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2872.591683][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2872.591935][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2872.592174][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2872.592435][ C2] process_one_work (kernel/workqueue.c:2633) [ 2872.592687][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2872.592918][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2872.593191][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2872.593425][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2872.593661][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2872.593919][ C2] kthread (kernel/kthread.c:388) [ 2872.594126][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2872.594356][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2872.594581][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2872.594813][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2872.595057][ C2] | [ 2888.982936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2888.983297][ C2] rcu: 2-....: (2750688 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=684781 | [ 2888.983832][ C2] rcu: (t=2757230 jiffies g=119533 q=6120 ncpus=4) [ 2888.984627][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2888.985230][ C2] Workqueue: netns cleanup_net [ 2888.985477][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2888.985744][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 2888.986709][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 2888.987010][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2888.987404][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2888.987797][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2888.988192][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2888.988583][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2888.988978][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2888.989418][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2888.989744][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2888.990137][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2888.990529][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2888.990922][ C2] PKRU: 55555554 [ 2888.991102][ C2] Call Trace: [ 2888.991268][ C2] [ 2888.991414][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2888.991686][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2888.991934][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2888.992183][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2888.992408][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2888.992674][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2888.992940][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2888.993192][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2888.993471][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2888.993710][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2888.994017][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2888.994284][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2888.994568][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2888.994829][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2888.995128][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2888.995387][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2888.995691][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2888.995985][ C2] [ 2888.996131][ C2] [ 2888.996281][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2888.996595][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2888.996882][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2888.997167][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2888.997402][ C2] kasan_report (mm/kasan/report.c:585) [ 2888.997623][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2888.997869][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2888.998146][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2888.998454][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2888.998699][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2888.998945][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2888.999214][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2888.999493][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2888.999728][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2888.999965][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2889.000199][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2889.000426][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2889.000653][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2889.000897][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2889.001156][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2889.001446][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2889.001698][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2889.001940][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2889.002202][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2889.002469][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2889.002756][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2889.003048][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2889.003327][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2889.003565][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2889.003813][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2889.004050][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2889.004364][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2889.004635][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2889.004930][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2889.005223][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2889.005505][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2889.005813][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2889.006058][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2889.006295][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2889.006581][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2889.006886][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2889.007186][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2889.007429][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2889.007670][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2889.007911][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2889.008135][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2889.008392][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2889.008660][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2889.008931][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2889.009169][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2889.009395][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2889.009712][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2889.009952][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2889.010288][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2889.010600][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2889.010881][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2889.011189][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2889.011425][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2889.011647][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2889.011927][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2889.012175][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2889.012408][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2889.012665][ C2] process_one_work (kernel/workqueue.c:2633) [ 2889.012914][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2889.013143][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2889.013412][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2889.013645][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2889.013882][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2889.014139][ C2] kthread (kernel/kthread.c:388) [ 2889.014344][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2889.014574][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2889.014797][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2889.015029][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2916.564698][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2916.565159][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2916.565618][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2916.566082][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2916.567006][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2916.567608][ C2] Workqueue: netns cleanup_net [ 2916.567849][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2916.568169][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 2916.569122][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 2916.569424][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 2916.569816][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2916.570208][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2916.570598][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2916.570993][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 2916.571386][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2916.571823][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2916.572150][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2916.572542][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2916.572936][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2916.573330][ C2] PKRU: 55555554 [ 2916.573509][ C2] Call Trace: [ 2916.573676][ C2] [ 2916.573823][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2916.574082][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2916.574325][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2916.574597][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2916.574864][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2916.575149][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2916.575410][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2916.575712][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2916.575972][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2916.576275][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2916.576574][ C2] [ 2916.576721][ C2] [ 2916.576870][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2916.577181][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2916.577471][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 2916.577763][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2916.578073][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2916.578318][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2916.578564][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2916.578832][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2916.579111][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2916.579346][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2916.579583][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2916.579817][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2916.580046][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2916.580275][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2916.580520][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2916.580780][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2916.581071][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2916.581323][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2916.581564][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2916.581831][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2916.582100][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2916.582387][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2916.582679][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2916.582960][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2916.583200][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2916.583450][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2916.583686][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2916.584003][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2916.584274][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2916.584569][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2916.584860][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2916.585143][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2916.585451][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2916.585696][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2916.585933][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2916.586212][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2916.586526][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2916.586823][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2916.587070][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2916.587312][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2916.587553][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2916.587776][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2916.588034][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2916.588303][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2916.588574][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2916.588810][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2916.589038][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2916.589354][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2916.589595][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2916.589930][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2916.590243][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2916.590527][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2916.590835][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2916.591071][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2916.591296][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2916.591576][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2916.591824][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2916.592062][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2916.592319][ C2] process_one_work (kernel/workqueue.c:2633) [ 2916.592569][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2916.592799][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2916.593069][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2916.593303][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2916.593540][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2916.593796][ C2] kthread (kernel/kthread.c:388) [ 2916.594004][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2916.594234][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2916.594458][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2916.594690][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2917.703968][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2785645 jiffies s: 4309 root: 0x4/. | [ 2917.704709][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 2917.705082][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 2917.705371][ C2] NMI backtrace for cpu 2 [ 2917.705381][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2917.705383][ C2] Workqueue: netns cleanup_net [ 2917.705387][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2917.705392][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 2917.705395][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2917.705397][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2917.705399][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2917.705400][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2917.705402][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2917.705404][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2917.705405][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2917.705407][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2917.705411][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2917.705413][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2917.705414][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2917.705415][ C2] PKRU: 55555554 [ 2917.705417][ C2] Call Trace: [ 2917.705418][ C2] [ 2917.705420][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2917.705424][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2917.705429][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2917.705434][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2917.705437][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2917.705439][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2917.705443][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2917.705447][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2917.705450][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2917.705453][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2917.705456][ C2] [ 2917.705457][ C2] [ 2917.705461][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2917.705465][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2917.705469][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2917.705473][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2917.705477][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2917.705481][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2917.705484][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2917.705487][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2917.705490][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2917.705493][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2917.705496][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2917.705499][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2917.705502][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2917.705505][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2917.705508][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2917.705512][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2917.705516][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2917.705519][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2917.705522][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2917.705525][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2917.705530][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2917.705533][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2917.705537][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2917.705542][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2917.705545][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2917.705548][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2917.705557][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2917.705565][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2917.705574][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2917.705583][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2917.705592][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2917.705599][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2917.705602][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2917.705607][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2917.705616][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2917.705624][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2917.705628][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2917.705632][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2917.705636][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2917.705640][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2917.705643][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2917.705646][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2917.705653][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2917.705659][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2917.705662][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2917.705665][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2917.705669][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2917.705671][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2917.705674][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2917.705679][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2917.705682][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2917.705685][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2917.705688][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2917.705691][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2917.705693][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2917.705696][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2917.705699][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2917.705702][ C2] process_one_work (kernel/workqueue.c:2633) [ 2917.705706][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2917.705709][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2917.705714][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2917.705717][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2917.705722][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2917.705724][ C2] kthread (kernel/kthread.c:388) [ 2917.705726][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2917.705728][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2917.705730][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2917.705732][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2944.564704][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2944.565171][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2944.565632][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2944.566097][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2944.567020][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2944.567625][ C2] Workqueue: netns cleanup_net [ 2944.567868][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 2944.568128][ C2] Code: 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd 0f f7 ff ff 41 89 c4 84 c0 0f 84 9c 00 00 00 e8 ff a7 ba ff 41 All code ======== 0: 9c pushf 1: 8f 04 24 pop (%rsp) 4: 0f 01 ca clac 7: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 e: 1f 00 10: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 17: 85 c0 test %eax,%eax 19: 0f 85 b7 00 00 00 jne 0xd6 1f: 48 89 fd mov %rdi,%rbp 22: 49 89 f6 mov %rsi,%r14 25: 89 d3 mov %edx,%ebx 27: 49 89 cd mov %rcx,%r13 2a:* e8 0f f7 ff ff call 0xfffffffffffff73e <-- trapping instruction 2f: 41 89 c4 mov %eax,%r12d 32: 84 c0 test %al,%al 34: 0f 84 9c 00 00 00 je 0xd6 3a: e8 ff a7 ba ff call 0xffffffffffbaa83e 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: e8 0f f7 ff ff call 0xfffffffffffff714 5: 41 89 c4 mov %eax,%r12d 8: 84 c0 test %al,%al a: 0f 84 9c 00 00 00 je 0xac 10: e8 ff a7 ba ff call 0xffffffffffbaa814 15: 41 rex.B [ 2944.569081][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000246 [ 2944.569385][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 2944.569778][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2944.570170][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2944.570563][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2944.570959][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 2944.571351][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2944.571790][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2944.572118][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2944.572514][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2944.572908][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2944.573301][ C2] PKRU: 55555554 [ 2944.573480][ C2] Call Trace: [ 2944.573648][ C2] [ 2944.573794][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2944.574056][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2944.574298][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2944.574569][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2944.574838][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2944.575125][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2944.575385][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2944.575688][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2944.575947][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2944.576261][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2944.576552][ C2] [ 2944.576700][ C2] [ 2944.576849][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2944.577161][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2944.577445][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2944.577736][ C2] ? kasan_report (mm/kasan/report.c:585) [ 2944.577966][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2944.578214][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2944.578493][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2944.578801][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2944.579046][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2944.579295][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2944.579563][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2944.579845][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2944.580082][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2944.580318][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2944.580553][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2944.580782][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2944.581009][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2944.581253][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2944.581513][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2944.581806][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2944.582060][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2944.582301][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2944.582565][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2944.582829][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2944.583120][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2944.583409][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2944.583697][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2944.583934][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2944.584182][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2944.584417][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2944.584733][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2944.585004][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2944.585302][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2944.585591][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2944.585875][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2944.586193][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2944.586437][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2944.586675][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2944.586956][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2944.587259][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2944.587561][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2944.587807][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2944.588051][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2944.588292][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2944.588515][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2944.588772][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2944.589042][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2944.589316][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2944.589551][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2944.589782][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2944.590102][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2944.590343][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2944.590679][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2944.590993][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2944.591274][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2944.591580][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2944.591818][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2944.592045][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2944.592325][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2944.592574][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2944.592809][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2944.593069][ C2] process_one_work (kernel/workqueue.c:2633) [ 2944.593319][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2944.593550][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2944.593821][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2944.594052][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2944.594295][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2944.594550][ C2] kthread (kernel/kthread.c:388) [ 2944.594757][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2944.594990][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2944.595215][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2944.595444][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2944.595691][ C2] | [ 2967.015936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2967.016302][ C2] rcu: 2-....: (2828602 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=703816 | [ 2967.016837][ C2] rcu: (t=2835263 jiffies g=119533 q=6120 ncpus=4) [ 2967.017635][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2967.018236][ C2] Workqueue: netns cleanup_net [ 2967.018479][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2967.018735][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 2967.019686][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 2967.019991][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 2967.020381][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2967.020776][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 2967.021171][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 2967.021561][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 2967.021957][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2967.022400][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2967.022729][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2967.023124][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2967.023514][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2967.023906][ C2] PKRU: 55555554 [ 2967.024085][ C2] Call Trace: [ 2967.024253][ C2] [ 2967.024399][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2967.024669][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2967.024920][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2967.025166][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2967.025395][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2967.025659][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2967.025924][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2967.026185][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2967.026467][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2967.026706][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2967.027013][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2967.027281][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2967.027562][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2967.027824][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2967.028124][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2967.028382][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2967.028685][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2967.028979][ C2] [ 2967.029126][ C2] [ 2967.029274][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2967.029582][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2967.029875][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2967.030166][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2967.030395][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2967.030677][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2967.030984][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2967.031229][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2967.031475][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2967.031745][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2967.032026][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2967.032262][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2967.032497][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2967.032731][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2967.032960][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2967.033186][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2967.033429][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2967.033689][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2967.033980][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2967.034236][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2967.034477][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2967.034739][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2967.035003][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2967.035291][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2967.035580][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2967.035863][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2967.036110][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2967.036357][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2967.036591][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2967.036905][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2967.037174][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2967.037470][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2967.037760][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2967.038043][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2967.038352][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2967.038596][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2967.038831][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2967.039112][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2967.039415][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2967.039717][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2967.039963][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2967.040206][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2967.040447][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2967.040670][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2967.040928][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2967.041196][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2967.041471][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2967.041706][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2967.041936][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2967.042254][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2967.042494][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2967.042830][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2967.043144][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2967.043425][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2967.043731][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2967.043970][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2967.044194][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2967.044473][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2967.044721][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2967.044957][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2967.045215][ C2] process_one_work (kernel/workqueue.c:2633) [ 2967.045465][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2967.045693][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2967.045965][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2967.046201][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2967.046440][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2967.046695][ C2] kthread (kernel/kthread.c:388) [ 2967.046901][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2967.047133][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2967.047357][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2967.047588][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2992.564698][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 2992.565161][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2992.565625][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2992.566094][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2992.567013][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2992.567613][ C2] Workqueue: netns cleanup_net [ 2992.567855][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2992.568112][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 2992.569064][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 2992.569366][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 2992.569757][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 2992.570151][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 2992.570544][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 2992.570935][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 2992.571326][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 2992.571765][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2992.572093][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 2992.572488][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2992.572879][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2992.573270][ C2] PKRU: 55555554 [ 2992.573449][ C2] Call Trace: [ 2992.573618][ C2] [ 2992.573762][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2992.574020][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2992.574260][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2992.574532][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2992.574802][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2992.575085][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2992.575345][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 2992.575646][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2992.575912][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2992.576217][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2992.576508][ C2] [ 2992.576656][ C2] [ 2992.576803][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2992.577113][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2992.577399][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2992.577626][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2992.577918][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2992.578146][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2992.578391][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2992.578669][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2992.578978][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2992.579222][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2992.579468][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2992.579738][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2992.580017][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2992.580253][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2992.580489][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2992.580723][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2992.580953][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2992.581181][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2992.581424][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2992.581684][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2992.581978][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2992.582230][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2992.582470][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2992.582732][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2992.582996][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2992.583285][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2992.583574][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2992.583855][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2992.584093][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2992.584341][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2992.584575][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2992.584889][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2992.585158][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2992.585453][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2992.585745][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2992.586033][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2992.586343][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2992.586588][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2992.586823][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2992.587102][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2992.587406][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2992.587705][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2992.587951][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2992.588192][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2992.588433][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 2992.588655][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 2992.588911][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 2992.589184][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 2992.589455][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2992.589691][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 2992.589918][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2992.590238][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2992.590476][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2992.590810][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2992.591122][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 2992.591404][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 2992.591710][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 2992.591944][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 2992.592169][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2992.592447][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2992.592695][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2992.592930][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2992.593188][ C2] process_one_work (kernel/workqueue.c:2633) [ 2992.593437][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2992.593666][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2992.593934][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2992.594168][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2992.594403][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2992.594658][ C2] kthread (kernel/kthread.c:388) [ 2992.594865][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2992.595095][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2992.595319][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2992.595550][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3016.007962][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2883949 jiffies s: 4309 root: 0x4/. | [ 3016.008611][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3016.008978][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3016.009250][ C2] NMI backtrace for cpu 2 [ 3016.009259][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3016.009261][ C2] Workqueue: netns cleanup_net [ 3016.009266][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3016.009272][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 3016.009274][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3016.009277][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3016.009279][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3016.009280][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3016.009282][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3016.009283][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 3016.009285][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3016.009288][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3016.009291][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3016.009293][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3016.009294][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3016.009295][ C2] PKRU: 55555554 [ 3016.009296][ C2] Call Trace: [ 3016.009298][ C2] [ 3016.009301][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3016.009307][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3016.009311][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3016.009316][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3016.009321][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3016.009324][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3016.009328][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3016.009333][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3016.009336][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3016.009339][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3016.009342][ C2] [ 3016.009343][ C2] [ 3016.009346][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3016.009350][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3016.009354][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3016.009359][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3016.009364][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3016.009367][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3016.009370][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3016.009372][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3016.009376][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3016.009379][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3016.009382][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3016.009385][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3016.009388][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3016.009391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3016.009397][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3016.009400][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3016.009403][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3016.009406][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3016.009410][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3016.009416][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3016.009419][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3016.009423][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3016.009427][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3016.009431][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3016.009434][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3016.009443][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3016.009452][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3016.009460][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3016.009469][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3016.009479][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3016.009486][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3016.009490][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3016.009494][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3016.009503][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3016.009511][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3016.009516][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3016.009520][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3016.009524][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3016.009528][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3016.009531][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3016.009534][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3016.009541][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3016.009547][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3016.009551][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3016.009554][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3016.009558][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3016.009561][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3016.009564][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3016.009569][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3016.009571][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3016.009575][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3016.009578][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3016.009580][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3016.009583][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3016.009586][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3016.009588][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3016.009593][ C2] process_one_work (kernel/workqueue.c:2633) [ 3016.009597][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3016.009600][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3016.009604][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3016.009608][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3016.009613][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3016.009615][ C2] kthread (kernel/kthread.c:388) [ 3016.009618][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3016.009620][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3016.009623][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3016.009625][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3040.564702][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3040.565163][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3040.565625][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3040.566093][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3040.567008][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3040.567612][ C2] Workqueue: netns cleanup_net [ 3040.567853][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3040.568111][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3040.569068][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3040.569371][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3040.569761][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3040.570152][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3040.570545][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3040.570937][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3040.571329][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3040.571767][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3040.572093][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3040.572487][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3040.572879][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3040.573271][ C2] PKRU: 55555554 [ 3040.573450][ C2] Call Trace: [ 3040.573618][ C2] [ 3040.573763][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3040.574022][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3040.574262][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3040.574534][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3040.574801][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3040.575087][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3040.575347][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3040.575650][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3040.575914][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3040.576219][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3040.576508][ C2] [ 3040.576657][ C2] [ 3040.576804][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3040.577114][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3040.577397][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3040.577683][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3040.577913][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3040.578157][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3040.578437][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3040.578744][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3040.578989][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3040.579233][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3040.579502][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3040.579781][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3040.580017][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3040.580254][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3040.580487][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3040.580716][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3040.580944][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3040.581187][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3040.581448][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3040.581738][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3040.581992][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3040.582233][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3040.582496][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3040.582760][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3040.583050][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3040.583341][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3040.583622][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3040.583860][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3040.584109][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3040.584343][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3040.584658][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3040.584930][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3040.585226][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3040.585517][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3040.585804][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3040.586113][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3040.586358][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3040.586592][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3040.586873][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3040.587179][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3040.587479][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3040.587724][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3040.587966][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3040.588207][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3040.588428][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3040.588684][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3040.588954][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3040.589225][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3040.589462][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3040.589689][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3040.590007][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3040.590247][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3040.590581][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3040.590894][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3040.591176][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3040.591482][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3040.591718][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3040.591943][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3040.592222][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3040.592469][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3040.592704][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3040.592962][ C2] process_one_work (kernel/workqueue.c:2633) [ 3040.593212][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3040.593441][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3040.593711][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3040.593942][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3040.594179][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3040.594434][ C2] kthread (kernel/kthread.c:388) [ 3040.594641][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3040.594871][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3040.595096][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3040.595326][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3040.595570][ C2] | [ 3045.048937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3045.049287][ C2] rcu: 2-....: (2906515 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=723135 | [ 3045.049822][ C2] rcu: (t=2913296 jiffies g=119533 q=6120 ncpus=4) [ 3045.050618][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3045.051219][ C2] Workqueue: netns cleanup_net [ 3045.051462][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3045.051719][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 3045.052671][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3045.052976][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3045.053369][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3045.053763][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3045.054157][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3045.054549][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3045.054941][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3045.055382][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3045.055718][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3045.056113][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3045.056507][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3045.056901][ C2] PKRU: 55555554 [ 3045.057078][ C2] Call Trace: [ 3045.057250][ C2] [ 3045.057395][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3045.057666][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3045.057914][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3045.058163][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3045.058391][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3045.058654][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3045.058920][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3045.059176][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3045.059458][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3045.059696][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3045.060003][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3045.060271][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3045.060553][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3045.060813][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3045.061114][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3045.061372][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3045.061677][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3045.061969][ C2] [ 3045.062116][ C2] [ 3045.062264][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3045.062575][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3045.062867][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3045.063099][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3045.063379][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3045.063687][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3045.063933][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3045.064180][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3045.064447][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3045.064725][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3045.064961][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3045.065199][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3045.065434][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3045.065664][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3045.065893][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3045.066138][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3045.066397][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3045.066687][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3045.066939][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3045.067179][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3045.067443][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3045.067708][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3045.067995][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3045.068286][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3045.068565][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3045.068803][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3045.069052][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3045.069288][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3045.069601][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3045.069871][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3045.070166][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3045.070457][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3045.070738][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3045.071046][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3045.071289][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3045.071526][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3045.071804][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3045.072109][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3045.072408][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3045.072651][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3045.072892][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3045.073134][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3045.073357][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3045.073613][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3045.073880][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3045.074152][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3045.074389][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3045.074615][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3045.074929][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3045.075170][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3045.075505][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3045.075820][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3045.076100][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3045.076406][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3045.076641][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3045.076863][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3045.077143][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3045.077390][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3045.077624][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3045.077880][ C2] process_one_work (kernel/workqueue.c:2633) [ 3045.078130][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3045.078358][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3045.078625][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3045.078860][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3045.079097][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3045.079353][ C2] kthread (kernel/kthread.c:388) [ 3045.079556][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3045.079786][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3045.080009][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3045.080240][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3072.564715][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3072.565179][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3072.565650][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3072.566113][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3072.567031][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3072.567635][ C2] Workqueue: netns cleanup_net [ 3072.567877][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3072.568198][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3072.569154][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3072.569457][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3072.569849][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3072.570243][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3072.570636][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3072.571029][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3072.571421][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3072.571861][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3072.572187][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3072.572581][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3072.572975][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3072.573367][ C2] PKRU: 55555554 [ 3072.573546][ C2] Call Trace: [ 3072.573714][ C2] [ 3072.573860][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3072.574120][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3072.574360][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3072.574633][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3072.574901][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3072.575188][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3072.575448][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3072.575755][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3072.576015][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3072.576318][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3072.576607][ C2] [ 3072.576757][ C2] [ 3072.576904][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3072.577215][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3072.577506][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3072.577797][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3072.578106][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3072.578352][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3072.578598][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3072.578864][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3072.579147][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3072.579381][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3072.579619][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3072.579855][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3072.580083][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3072.580311][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3072.580555][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3072.580814][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3072.581109][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3072.581361][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3072.581601][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3072.581868][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3072.582134][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3072.582420][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3072.582713][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3072.582996][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3072.583234][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3072.583485][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3072.583720][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3072.584037][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3072.584308][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3072.584604][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3072.584895][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3072.585179][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3072.585488][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3072.585749][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3072.585988][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3072.586266][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3072.586575][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3072.586876][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3072.587121][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3072.587361][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3072.587604][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3072.587829][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3072.588087][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3072.588356][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3072.588627][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3072.588867][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3072.589098][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3072.589417][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3072.589655][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3072.589995][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3072.590308][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3072.590588][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3072.590897][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3072.591135][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3072.591357][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3072.591638][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3072.591886][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3072.592120][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3072.592379][ C2] process_one_work (kernel/workqueue.c:2633) [ 3072.592628][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3072.592858][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3072.593129][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3072.593361][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3072.593601][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3072.593857][ C2] kthread (kernel/kthread.c:388) [ 3072.594064][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3072.594297][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3072.594520][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3072.594752][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3100.564703][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3100.565166][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3100.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3100.566097][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3100.567018][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3100.567623][ C2] Workqueue: netns cleanup_net [ 3100.567863][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:31) [ 3100.568143][ C2] Code: 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 0c 24 <89> f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f All code ======== 0: 5d pop %rbp 1: 41 5c pop %r12 3: e9 9a b3 9b ff jmp 0xffffffffff9bb3a2 8: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: f3 0f 1e fa endbr64 26: 48 8b 0c 24 mov (%rsp),%rcx 2a:* 89 f6 mov %esi,%esi <-- trapping instruction 2c: 31 d2 xor %edx,%edx 2e: e9 af ef ff ff jmp 0xffffffffffffefe2 33: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3a: 00 00 00 00 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: 89 f6 mov %esi,%esi 2: 31 d2 xor %edx,%edx 4: e9 af ef ff ff jmp 0xffffffffffffefb8 9: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 10: 00 00 00 00 14: 0f .byte 0xf 15: 1f (bad) [ 3100.569099][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 3100.569402][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 3100.569795][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3100.570185][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3100.570579][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3100.570973][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3100.571365][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3100.571805][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3100.572131][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3100.572526][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3100.572920][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3100.573312][ C2] PKRU: 55555554 [ 3100.573492][ C2] Call Trace: [ 3100.573661][ C2] [ 3100.573806][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3100.574065][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3100.574307][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3100.574580][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3100.574847][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3100.575135][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3100.575402][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3100.575705][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3100.575965][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3100.576271][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3100.576560][ C2] [ 3100.576711][ C2] [ 3100.576858][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3100.577171][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3100.577455][ C2] ? __kasan_check_read (mm/kasan/shadow.c:31) [ 3100.577704][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3100.577984][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3100.578293][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3100.578538][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3100.578784][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3100.579054][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3100.579334][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3100.579570][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3100.579807][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3100.580043][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3100.580271][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3100.580499][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3100.580742][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3100.581004][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3100.581297][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3100.581549][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3100.581790][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3100.582059][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3100.582325][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3100.582614][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3100.582906][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3100.583190][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3100.583429][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3100.583677][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3100.583913][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3100.584231][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3100.584501][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3100.584799][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3100.585091][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3100.585383][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3100.585692][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3100.585939][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3100.586175][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3100.586458][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3100.586764][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3100.587065][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3100.587311][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3100.587553][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3100.587796][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3100.588023][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3100.588281][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3100.588549][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3100.588822][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3100.589059][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3100.589287][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3100.589602][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3100.589842][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3100.590176][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3100.590491][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3100.590773][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3100.591080][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3100.591315][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3100.591539][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3100.591819][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3100.592068][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3100.592304][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3100.592561][ C2] process_one_work (kernel/workqueue.c:2633) [ 3100.592810][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3100.593040][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3100.593310][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3100.593542][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3100.593778][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3100.594034][ C2] kthread (kernel/kthread.c:388) [ 3100.594241][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3100.594472][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3100.594699][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3100.594929][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3114.311965][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2982253 jiffies s: 4309 root: 0x4/. | [ 3114.312609][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3114.312979][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3114.313255][ C2] NMI backtrace for cpu 2 [ 3114.313266][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3114.313269][ C2] Workqueue: netns cleanup_net [ 3114.313277][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3114.313283][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3114.313285][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3114.313288][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3114.313290][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3114.313292][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3114.313294][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3114.313295][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3114.313297][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3114.313299][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3114.313303][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3114.313305][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3114.313306][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3114.313307][ C2] PKRU: 55555554 [ 3114.313308][ C2] Call Trace: [ 3114.313311][ C2] [ 3114.313314][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3114.313320][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3114.313325][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3114.313329][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3114.313334][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3114.313336][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3114.313339][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3114.313345][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3114.313348][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3114.313351][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3114.313355][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3114.313357][ C2] [ 3114.313358][ C2] [ 3114.313361][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3114.313365][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3114.313369][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3114.313373][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3114.313377][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3114.313382][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3114.313387][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3114.313390][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3114.313393][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3114.313396][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3114.313400][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3114.313402][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3114.313405][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3114.313409][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3114.313412][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3114.313414][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3114.313420][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3114.313423][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3114.313427][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3114.313430][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3114.313434][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3114.313440][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3114.313443][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3114.313447][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3114.313451][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3114.313455][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3114.313458][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3114.313469][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3114.313477][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3114.313486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3114.313495][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3114.313504][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3114.313512][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3114.313515][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3114.313519][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3114.313528][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3114.313536][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3114.313541][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3114.313545][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3114.313549][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3114.313553][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3114.313556][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3114.313559][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3114.313566][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3114.313573][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3114.313577][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3114.313580][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3114.313585][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3114.313588][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3114.313591][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3114.313596][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3114.313599][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3114.313602][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3114.313605][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3114.313608][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3114.313611][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3114.313614][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3114.313617][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3114.313622][ C2] process_one_work (kernel/workqueue.c:2633) [ 3114.313626][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3114.313629][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3114.313634][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3114.313637][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3114.313643][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3114.313645][ C2] kthread (kernel/kthread.c:388) [ 3114.313648][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3114.313650][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3114.313653][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3114.313655][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3114.313663][ C2] | [ 3123.081936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3123.082289][ C2] rcu: 2-....: (2984429 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=742330 | [ 3123.082827][ C2] rcu: (t=2991329 jiffies g=119533 q=6120 ncpus=4) [ 3123.083620][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3123.084225][ C2] Workqueue: netns cleanup_net [ 3123.084468][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3123.084792][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3123.085750][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3123.086053][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3123.086447][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3123.086839][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3123.087232][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3123.087625][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3123.088017][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3123.088458][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3123.088786][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3123.089180][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3123.089574][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3123.089970][ C2] PKRU: 55555554 [ 3123.090149][ C2] Call Trace: [ 3123.090315][ C2] [ 3123.090462][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3123.090731][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3123.090981][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3123.091230][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3123.091455][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3123.091723][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3123.091990][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3123.092243][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3123.092523][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3123.092762][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3123.093071][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3123.093340][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3123.093626][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3123.093887][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3123.094188][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3123.094448][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3123.094751][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3123.095043][ C2] [ 3123.095190][ C2] [ 3123.095351][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3123.095660][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3123.095950][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3123.096242][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3123.096550][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3123.096796][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3123.097043][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3123.097311][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3123.097590][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3123.097826][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3123.098065][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3123.098299][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3123.098527][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3123.098755][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3123.099000][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3123.099259][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3123.099550][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3123.099803][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3123.100044][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3123.100307][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3123.100573][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3123.100862][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3123.101153][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3123.101433][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3123.101672][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3123.101921][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3123.102157][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3123.102471][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3123.102743][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3123.103039][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3123.103330][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3123.103612][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3123.103923][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3123.104170][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3123.104406][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3123.104686][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3123.104990][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3123.105299][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3123.105545][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3123.105788][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3123.106031][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3123.106253][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3123.106511][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3123.106781][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3123.107053][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3123.107291][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3123.107517][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3123.107834][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3123.108075][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3123.108408][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3123.108721][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3123.109004][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3123.109311][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3123.109545][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3123.109770][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3123.110049][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3123.110299][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3123.110535][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3123.110793][ C2] process_one_work (kernel/workqueue.c:2633) [ 3123.111042][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3123.111272][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3123.111540][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3123.111773][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3123.112010][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3123.112267][ C2] kthread (kernel/kthread.c:388) [ 3123.112473][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3123.112703][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3123.112928][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3123.113162][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3148.564711][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3148.565185][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3148.565648][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3148.566108][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3148.567036][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3148.567636][ C2] Workqueue: netns cleanup_net [ 3148.567879][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 3148.568137][ C2] Code: 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd 0f f7 ff ff 41 89 c4 84 c0 0f 84 9c 00 00 00 e8 ff a7 ba ff 41 All code ======== 0: 9c pushf 1: 8f 04 24 pop (%rsp) 4: 0f 01 ca clac 7: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 e: 1f 00 10: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 17: 85 c0 test %eax,%eax 19: 0f 85 b7 00 00 00 jne 0xd6 1f: 48 89 fd mov %rdi,%rbp 22: 49 89 f6 mov %rsi,%r14 25: 89 d3 mov %edx,%ebx 27: 49 89 cd mov %rcx,%r13 2a:* e8 0f f7 ff ff call 0xfffffffffffff73e <-- trapping instruction 2f: 41 89 c4 mov %eax,%r12d 32: 84 c0 test %al,%al 34: 0f 84 9c 00 00 00 je 0xd6 3a: e8 ff a7 ba ff call 0xffffffffffbaa83e 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: e8 0f f7 ff ff call 0xfffffffffffff714 5: 41 89 c4 mov %eax,%r12d 8: 84 c0 test %al,%al a: 0f 84 9c 00 00 00 je 0xac 10: e8 ff a7 ba ff call 0xffffffffffbaa814 15: 41 rex.B [ 3148.569090][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000246 [ 3148.569392][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3148.569783][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3148.570177][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3148.570570][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3148.570963][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3148.571355][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3148.571795][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3148.572126][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3148.572519][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3148.572910][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3148.573304][ C2] PKRU: 55555554 [ 3148.573482][ C2] Call Trace: [ 3148.573651][ C2] [ 3148.573796][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3148.574055][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3148.574296][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3148.574570][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3148.574840][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3148.575130][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3148.575391][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3148.575694][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3148.575953][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3148.576259][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3148.576551][ C2] [ 3148.576698][ C2] [ 3148.576846][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3148.577156][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3148.577449][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3148.577740][ C2] ? kasan_report (mm/kasan/report.c:585) [ 3148.577972][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3148.578254][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3148.578561][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3148.578806][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3148.579054][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3148.579322][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3148.579603][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3148.579840][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3148.580076][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3148.580313][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3148.580541][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3148.580768][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3148.581013][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3148.581271][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3148.581566][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3148.581818][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3148.582065][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3148.582330][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3148.582596][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3148.582884][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3148.583176][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3148.583459][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3148.583696][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3148.583944][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3148.584180][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3148.584496][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3148.584765][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3148.585064][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3148.585365][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3148.585649][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3148.585959][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3148.586203][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3148.586439][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3148.586719][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3148.587023][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3148.587324][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3148.587571][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3148.587813][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3148.588055][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3148.588279][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3148.588536][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3148.588804][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3148.589079][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3148.589315][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3148.589545][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3148.589862][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3148.590105][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3148.590444][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3148.590757][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3148.591039][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3148.591347][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3148.591583][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3148.591808][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3148.592090][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3148.592339][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3148.592575][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3148.592833][ C2] process_one_work (kernel/workqueue.c:2633) [ 3148.593085][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3148.593312][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3148.593585][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3148.593816][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3148.594056][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3148.594313][ C2] kthread (kernel/kthread.c:388) [ 3148.594518][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3148.594751][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3148.594977][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3148.595214][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3176.564709][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3176.565178][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3176.565638][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3176.566100][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3176.567020][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3176.567624][ C2] Workqueue: netns cleanup_net [ 3176.567865][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3176.568134][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3176.569088][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3176.569392][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3176.569784][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3176.570176][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3176.570568][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3176.570964][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3176.571355][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3176.571796][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3176.572124][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3176.572517][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3176.572912][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3176.573304][ C2] PKRU: 55555554 [ 3176.573484][ C2] Call Trace: [ 3176.573653][ C2] [ 3176.573800][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3176.574065][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3176.574306][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3176.574578][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3176.574846][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3176.575139][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3176.575400][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3176.575701][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3176.575960][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3176.576265][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3176.576555][ C2] [ 3176.576703][ C2] [ 3176.576851][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3176.577164][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3176.577448][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3176.577735][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3176.577972][ C2] kasan_report (mm/kasan/report.c:585) [ 3176.578192][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3176.578439][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3176.578716][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3176.579029][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3176.579275][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3176.579523][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3176.579790][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3176.580073][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3176.580307][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3176.580545][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3176.580782][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3176.581008][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3176.581237][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3176.581481][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3176.581741][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3176.582038][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3176.582291][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3176.582532][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3176.582797][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3176.583068][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3176.583354][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3176.583647][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3176.583928][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3176.584168][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3176.584418][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3176.584654][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3176.584976][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3176.585247][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3176.585548][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3176.585839][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3176.586122][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3176.586432][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3176.586675][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3176.586913][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3176.587194][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3176.587499][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3176.587800][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3176.588047][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3176.588287][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3176.588529][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3176.588753][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3176.589012][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3176.589280][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3176.589552][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3176.589790][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3176.590020][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3176.590337][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3176.590575][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3176.590913][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3176.591227][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3176.591507][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3176.591814][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3176.592052][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3176.592274][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3176.592555][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3176.592804][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3176.593038][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3176.593301][ C2] process_one_work (kernel/workqueue.c:2633) [ 3176.593550][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3176.593780][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3176.594051][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3176.594285][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3176.594525][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3176.594780][ C2] kthread (kernel/kthread.c:388) [ 3176.594990][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3176.595223][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3176.595444][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3176.595677][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3176.595924][ C2] | [ 3201.114937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3201.115298][ C2] rcu: 2-....: (3062369 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=761526 | [ 3201.115837][ C2] rcu: (t=3069362 jiffies g=119533 q=6120 ncpus=4) [ 3201.116630][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3201.117234][ C2] Workqueue: netns cleanup_net [ 3201.117479][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 3201.117756][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 3201.118709][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 3201.119014][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3201.119404][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3201.119799][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3201.120192][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3201.120583][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3201.120976][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3201.121418][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3201.121749][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3201.122144][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3201.122535][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3201.122927][ C2] PKRU: 55555554 [ 3201.123106][ C2] Call Trace: [ 3201.123274][ C2] [ 3201.123420][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3201.123690][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3201.123939][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3201.124186][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3201.124415][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3201.124680][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3201.124955][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3201.125208][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3201.125491][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3201.125733][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3201.126040][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3201.126310][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3201.126593][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3201.126854][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3201.127156][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3201.127414][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3201.127718][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3201.128011][ C2] [ 3201.128158][ C2] [ 3201.128305][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3201.128615][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3201.128907][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 3201.129183][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3201.129463][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3201.129770][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3201.130016][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3201.130262][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3201.130530][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3201.130810][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3201.131047][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3201.131283][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3201.131517][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3201.131746][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3201.131974][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3201.132217][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3201.132478][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3201.132771][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3201.133024][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3201.133265][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3201.133529][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3201.133793][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3201.134084][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3201.134373][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3201.134658][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3201.134902][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3201.135151][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3201.135386][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3201.135701][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3201.135972][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3201.136269][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3201.136560][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3201.136843][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3201.137152][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3201.137396][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3201.137632][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3201.137911][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3201.138215][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3201.138516][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3201.138761][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3201.139003][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3201.139245][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3201.139468][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3201.139724][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3201.139992][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3201.140265][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3201.140500][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3201.140729][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3201.141047][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3201.141287][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3201.141621][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3201.141934][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3201.142215][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3201.142522][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3201.142758][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3201.142984][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3201.143264][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3201.143512][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3201.143747][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3201.144007][ C2] process_one_work (kernel/workqueue.c:2633) [ 3201.144256][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3201.144484][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3201.144755][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3201.144991][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3201.145231][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3201.145485][ C2] kthread (kernel/kthread.c:388) [ 3201.145690][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3201.145921][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3201.146147][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3201.146375][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3212.615959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3080557 jiffies s: 4309 root: 0x4/. | [ 3212.616604][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3212.616971][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3212.617247][ C2] NMI backtrace for cpu 2 [ 3212.617257][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3212.617260][ C2] Workqueue: netns cleanup_net [ 3212.617266][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3212.617273][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3212.617276][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3212.617279][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3212.617281][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3212.617282][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3212.617284][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3212.617286][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3212.617288][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3212.617290][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3212.617293][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3212.617295][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3212.617297][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3212.617298][ C2] PKRU: 55555554 [ 3212.617299][ C2] Call Trace: [ 3212.617301][ C2] [ 3212.617304][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3212.617309][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3212.617313][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3212.617318][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3212.617322][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3212.617324][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3212.617328][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3212.617332][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3212.617335][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3212.617339][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3212.617342][ C2] [ 3212.617343][ C2] [ 3212.617344][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3212.617349][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3212.617354][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3212.617358][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3212.617361][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3212.617365][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3212.617367][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3212.617371][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3212.617374][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3212.617378][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3212.617381][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3212.617384][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3212.617386][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3212.617391][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3212.617394][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3212.617398][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3212.617401][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3212.617405][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3212.617410][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3212.617414][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3212.617418][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3212.617422][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3212.617425][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3212.617428][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3212.617437][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3212.617446][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3212.617454][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3212.617463][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3212.617472][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3212.617480][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3212.617483][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3212.617488][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3212.617497][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3212.617505][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3212.617509][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3212.617513][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3212.617517][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3212.617521][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3212.617524][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3212.617527][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3212.617534][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3212.617540][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3212.617543][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3212.617547][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3212.617552][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3212.617555][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3212.617557][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3212.617562][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3212.617565][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3212.617568][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3212.617571][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3212.617574][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3212.617576][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3212.617580][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3212.617582][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3212.617586][ C2] process_one_work (kernel/workqueue.c:2633) [ 3212.617590][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3212.617593][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3212.617597][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3212.617600][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3212.617605][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3212.617607][ C2] kthread (kernel/kthread.c:388) [ 3212.617610][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3212.617612][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3212.617615][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3212.617617][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3240.564709][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3240.565171][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3240.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3240.566095][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3240.567016][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3240.567618][ C2] Workqueue: netns cleanup_net [ 3240.567858][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3240.568180][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3240.569138][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3240.569438][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3240.569831][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3240.570223][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3240.570615][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3240.571006][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3240.571401][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3240.571840][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3240.572169][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3240.572563][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3240.572956][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3240.573352][ C2] PKRU: 55555554 [ 3240.573531][ C2] Call Trace: [ 3240.573697][ C2] [ 3240.573845][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3240.574104][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3240.574343][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3240.574618][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3240.574892][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3240.575179][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3240.575441][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3240.575739][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3240.576001][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3240.576303][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3240.576596][ C2] [ 3240.576743][ C2] [ 3240.576892][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3240.577203][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3240.577493][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3240.577786][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3240.578095][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3240.578339][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3240.578585][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3240.578855][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3240.579136][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3240.579374][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3240.579611][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3240.579845][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3240.580077][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3240.580310][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3240.580555][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3240.580822][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3240.581115][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3240.581367][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3240.581609][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3240.581874][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3240.582142][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3240.582432][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3240.582723][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3240.583008][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3240.583248][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3240.583498][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3240.583732][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3240.584050][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3240.584321][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3240.584618][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3240.584915][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3240.585199][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3240.585509][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3240.585755][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3240.585990][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3240.586273][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3240.586577][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3240.586878][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3240.587124][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3240.587367][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3240.587609][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3240.587832][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3240.588090][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3240.588361][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3240.588634][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3240.588870][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3240.589100][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3240.589418][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3240.589660][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3240.589997][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3240.590311][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3240.590592][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3240.590899][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3240.591136][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3240.591361][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3240.591640][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3240.591889][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3240.592125][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3240.592384][ C2] process_one_work (kernel/workqueue.c:2633) [ 3240.592634][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3240.592863][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3240.593137][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3240.593369][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3240.593606][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3240.593862][ C2] kthread (kernel/kthread.c:388) [ 3240.594070][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3240.594299][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3240.594525][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3240.594760][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3268.564711][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3268.565175][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3268.565641][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3268.566105][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3268.567030][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3268.567636][ C2] Workqueue: netns cleanup_net [ 3268.567880][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3268.568140][ C2] Code: 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 <44> 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb All code ======== 0: 6c insb (%dx),%es:(%rdi) 1: 24 30 and $0x30,%al 3: e8 7c f5 ff ff call 0xfffffffffffff584 8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi d: e8 92 fa ff ff call 0xfffffffffffffaa4 12: 0f b6 d3 movzbl %bl,%edx 15: 48 89 ee mov %rbp,%rsi 18: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 1d: e8 02 fd ff ff call 0xfffffffffffffd24 22: ff 34 24 push (%rsp) 25: 9d popf 26: 48 83 c4 70 add $0x70,%rsp 2a:* 44 89 e0 mov %r12d,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: 41 5d pop %r13 33: 41 5e pop %r14 35: 41 5f pop %r15 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 45 31 e4 xor %r12d,%r12d 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 44 89 e0 mov %r12d,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: 41 5d pop %r13 9: 41 5e pop %r14 b: 41 5f pop %r15 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 45 31 e4 xor %r12d,%r12d 15: eb .byte 0xeb [ 3268.569096][ C2] RSP: 0018:ffffc900000bf278 EFLAGS: 00000286 [ 3268.569400][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3268.569792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3268.570184][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3268.570583][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3268.570978][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3268.571370][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3268.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3268.572138][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3268.572535][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3268.572928][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3268.573323][ C2] PKRU: 55555554 [ 3268.573503][ C2] Call Trace: [ 3268.573673][ C2] [ 3268.573818][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3268.574079][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3268.574321][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3268.574600][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3268.574869][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3268.575156][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3268.575419][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3268.575722][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3268.575982][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3268.576290][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3268.576580][ C2] [ 3268.576732][ C2] [ 3268.576879][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3268.577191][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3268.577483][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3268.577772][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3268.578003][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3268.578283][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3268.578591][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3268.578837][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3268.579085][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3268.579353][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3268.579635][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3268.579868][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3268.580105][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3268.580342][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3268.580569][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3268.580797][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3268.581042][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3268.581302][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3268.581596][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3268.581849][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3268.582090][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3268.582356][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3268.582620][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3268.582907][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3268.583201][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3268.583485][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3268.583723][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3268.583974][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3268.584212][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3268.584537][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3268.584808][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3268.585108][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3268.585400][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3268.585684][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3268.585995][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3268.586240][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3268.586478][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3268.586757][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3268.587063][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3268.587366][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3268.587612][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3268.587852][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3268.588097][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3268.588323][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3268.588580][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3268.588848][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3268.589122][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3268.589359][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3268.589589][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3268.589909][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3268.590149][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3268.590487][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3268.590801][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3268.591082][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3268.591392][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3268.591633][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3268.591856][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3268.592140][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3268.592390][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3268.592625][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3268.592883][ C2] process_one_work (kernel/workqueue.c:2633) [ 3268.593137][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3268.593366][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3268.593637][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3268.593870][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3268.594111][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3268.594368][ C2] kthread (kernel/kthread.c:388) [ 3268.594582][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3268.594815][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3268.595039][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3268.595272][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3268.595518][ C2] | [ 3279.147937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3279.148290][ C2] rcu: 2-....: (3140284 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=780559 | [ 3279.148828][ C2] rcu: (t=3147395 jiffies g=119533 q=6120 ncpus=4) [ 3279.149620][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3279.150221][ C2] Workqueue: netns cleanup_net [ 3279.150464][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3279.150721][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 3279.151672][ C2] RSP: 0018:ffffc900000bf260 EFLAGS: 00000282 [ 3279.151977][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3279.152368][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3279.152759][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3279.153159][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3279.153552][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3279.153944][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3279.154381][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3279.154714][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3279.155112][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3279.155504][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3279.155894][ C2] PKRU: 55555554 [ 3279.156074][ C2] Call Trace: [ 3279.156243][ C2] [ 3279.156387][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3279.156655][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3279.156903][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3279.157152][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3279.157380][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3279.157644][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3279.157909][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3279.158163][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3279.158443][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3279.158679][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3279.158988][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3279.159256][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3279.159541][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3279.159802][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3279.160104][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3279.160363][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3279.160668][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3279.160958][ C2] [ 3279.161108][ C2] [ 3279.161255][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3279.161562][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3279.161851][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3279.162137][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3279.162367][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3279.162610][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3279.162888][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3279.163198][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3279.163445][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3279.163691][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3279.163962][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3279.164243][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3279.164486][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3279.164724][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3279.164962][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3279.165190][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3279.165419][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3279.165665][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3279.165925][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3279.166218][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3279.166475][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3279.166717][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3279.166983][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3279.167249][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3279.167535][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3279.167827][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3279.168110][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3279.168349][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3279.168599][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3279.168835][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3279.169150][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3279.169422][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3279.169717][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3279.170011][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3279.170294][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3279.170604][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3279.170849][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3279.171089][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3279.171370][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3279.171675][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3279.171976][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3279.172224][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3279.172466][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3279.172709][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3279.172933][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3279.173192][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3279.173462][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3279.173733][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3279.173973][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3279.174201][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3279.174524][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3279.174766][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3279.175104][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3279.175417][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3279.175701][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3279.176013][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3279.176249][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3279.176475][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3279.176757][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3279.177006][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3279.177243][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3279.177502][ C2] process_one_work (kernel/workqueue.c:2633) [ 3279.177753][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3279.177984][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3279.178255][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3279.178489][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3279.178728][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3279.178990][ C2] kthread (kernel/kthread.c:388) [ 3279.179196][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3279.179428][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3279.179654][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3279.179886][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3304.564717][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3304.565182][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3304.565650][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3304.566112][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3304.567036][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3304.567639][ C2] Workqueue: netns cleanup_net [ 3304.567882][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 3304.568142][ C2] Code: 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 ff ff 41 89 c4 <84> c0 0f 84 9c 00 00 00 e8 ff a7 ba ff 41 81 87 3c 0a 00 00 00 00 All code ======== 0: 4c 8b 3c 25 80 b8 1f mov 0x1fb880,%r15 7: 00 8: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax f: 85 c0 test %eax,%eax 11: 0f 85 b7 00 00 00 jne 0xce 17: 48 89 fd mov %rdi,%rbp 1a: 49 89 f6 mov %rsi,%r14 1d: 89 d3 mov %edx,%ebx 1f: 49 89 cd mov %rcx,%r13 22: e8 0f f7 ff ff call 0xfffffffffffff736 27: 41 89 c4 mov %eax,%r12d 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 84 9c 00 00 00 je 0xce 32: e8 ff a7 ba ff call 0xffffffffffbaa836 37: 41 rex.B 38: 81 .byte 0x81 39: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 3c: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 84 9c 00 00 00 je 0xa4 8: e8 ff a7 ba ff call 0xffffffffffbaa80c d: 41 rex.B e: 81 .byte 0x81 f: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 12: 00 00 add %al,(%rax) ... [ 3304.569100][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000247 [ 3304.569405][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3304.569799][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3304.570194][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3304.570588][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3304.570983][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3304.571377][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3304.571818][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3304.572147][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3304.572545][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3304.572940][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3304.573334][ C2] PKRU: 55555554 [ 3304.573515][ C2] Call Trace: [ 3304.573685][ C2] [ 3304.573832][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3304.574094][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3304.574340][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3304.574614][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3304.574886][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3304.575172][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3304.575435][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3304.575739][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3304.576001][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3304.576307][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3304.576599][ C2] [ 3304.576749][ C2] [ 3304.576896][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3304.577209][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3304.577503][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3304.577794][ C2] ? kasan_report (mm/kasan/report.c:585) [ 3304.578025][ C2] ? kasan_report (mm/kasan/report.c:585) [ 3304.578258][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3304.578539][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3304.578849][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3304.579099][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3304.579346][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3304.579616][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3304.579897][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3304.580136][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3304.580375][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3304.580613][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3304.580841][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3304.581073][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3304.581318][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3304.581579][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3304.581871][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3304.582126][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3304.582367][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3304.582634][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3304.582902][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3304.583191][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3304.583483][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3304.583765][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3304.584006][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3304.584256][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3304.584501][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3304.584820][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3304.585092][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3304.585388][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3304.585683][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3304.585970][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3304.586280][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3304.586526][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3304.586765][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3304.587047][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3304.587354][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3304.587654][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3304.587901][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3304.588146][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3304.588388][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3304.588613][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3304.588872][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3304.589145][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3304.589417][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3304.589655][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3304.589882][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3304.590203][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3304.590445][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3304.590782][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3304.591097][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3304.591380][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3304.591688][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3304.591924][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3304.592150][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3304.592433][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3304.592683][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3304.592920][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3304.593180][ C2] process_one_work (kernel/workqueue.c:2633) [ 3304.593431][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3304.593663][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3304.593933][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3304.594169][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3304.594414][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3304.594672][ C2] kthread (kernel/kthread.c:388) [ 3304.594878][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3304.595113][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3304.595337][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3304.595570][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3310.919959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3178861 jiffies s: 4309 root: 0x4/. | [ 3310.920599][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3310.920967][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3310.921243][ C2] NMI backtrace for cpu 2 [ 3310.921252][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3310.921256][ C2] Workqueue: netns cleanup_net [ 3310.921261][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3310.921266][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3310.921270][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 3310.921272][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3310.921274][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3310.921276][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3310.921278][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3310.921280][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3310.921281][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3310.921283][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3310.921287][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3310.921288][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3310.921290][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3310.921291][ C2] PKRU: 55555554 [ 3310.921292][ C2] Call Trace: [ 3310.921294][ C2] [ 3310.921296][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3310.921301][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3310.921306][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3310.921310][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3310.921314][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3310.921317][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3310.921320][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3310.921325][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3310.921329][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3310.921331][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3310.921335][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3310.921338][ C2] [ 3310.921339][ C2] [ 3310.921340][ C2] kasan_report (mm/kasan/report.c:585) [ 3310.921344][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3310.921348][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3310.921352][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3310.921356][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3310.921361][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3310.921365][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3310.921368][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3310.921371][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3310.921374][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3310.921378][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3310.921381][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3310.921384][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3310.921387][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3310.921390][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3310.921392][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3310.921398][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3310.921402][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3310.921406][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3310.921409][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3310.921413][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3310.921418][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3310.921421][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3310.921425][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3310.921429][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3310.921433][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3310.921436][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3310.921445][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3310.921453][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3310.921461][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3310.921470][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3310.921479][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3310.921487][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3310.921491][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3310.921495][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3310.921504][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3310.921513][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3310.921517][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3310.921522][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3310.921526][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3310.921530][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3310.921533][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3310.921537][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3310.921543][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3310.921550][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3310.921553][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3310.921557][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3310.921562][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3310.921564][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3310.921567][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3310.921572][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3310.921574][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3310.921577][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3310.921581][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3310.921583][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3310.921586][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3310.921589][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3310.921592][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3310.921596][ C2] process_one_work (kernel/workqueue.c:2633) [ 3310.921600][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3310.921603][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3310.921607][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3310.921611][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3310.921616][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3310.921618][ C2] kthread (kernel/kthread.c:388) [ 3310.921621][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3310.921624][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3310.921626][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3310.921628][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3336.564706][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3336.565170][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3336.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3336.566093][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3336.567014][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3336.567614][ C2] Workqueue: netns cleanup_net [ 3336.567856][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3336.568115][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3336.569070][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3336.569373][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3336.569765][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3336.570160][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3336.570550][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3336.570942][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3336.571337][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3336.571776][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3336.572105][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3336.572498][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3336.572889][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3336.573284][ C2] PKRU: 55555554 [ 3336.573462][ C2] Call Trace: [ 3336.573631][ C2] [ 3336.573776][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3336.574037][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3336.574281][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3336.574557][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3336.574825][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3336.575109][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3336.575370][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3336.575671][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3336.575928][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3336.576234][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3336.576529][ C2] [ 3336.576675][ C2] [ 3336.576824][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3336.577134][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3336.577425][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3336.577716][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3336.577945][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3336.578238][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3336.578518][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3336.578826][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3336.579073][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3336.579320][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3336.579587][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3336.579869][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3336.580104][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3336.580341][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3336.580577][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3336.580804][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3336.581032][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3336.581277][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3336.581536][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3336.581830][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3336.582086][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3336.582326][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3336.582592][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3336.582856][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3336.583143][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3336.583436][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3336.583718][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3336.583956][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3336.584211][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3336.584449][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3336.584764][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3336.585036][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3336.585334][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3336.585623][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3336.585907][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3336.586216][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3336.586462][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3336.586700][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3336.586981][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3336.587286][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3336.587588][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3336.587834][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3336.588076][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3336.588316][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3336.588542][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3336.588800][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3336.589070][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3336.589342][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3336.589580][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3336.589810][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3336.590128][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3336.590368][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3336.590706][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3336.591020][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3336.591300][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3336.591609][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3336.591851][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3336.592076][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3336.592361][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3336.592611][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3336.592847][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3336.593109][ C2] process_one_work (kernel/workqueue.c:2633) [ 3336.593360][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3336.593589][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3336.593861][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3336.594098][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3336.594346][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3336.594604][ C2] kthread (kernel/kthread.c:388) [ 3336.594809][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3336.595043][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3336.595266][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3336.595498][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3336.595746][ C2] | [ 3357.180937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3357.181309][ C2] rcu: 2-....: (3218196 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=799151 | [ 3357.181855][ C2] rcu: (t=3225428 jiffies g=119533 q=6120 ncpus=4) [ 3357.182654][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3357.183268][ C2] Workqueue: netns cleanup_net [ 3357.183514][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3357.183772][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 3357.184744][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3357.185050][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3357.185449][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3357.185847][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3357.186244][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3357.186640][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3357.187041][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3357.187488][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3357.187816][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3357.188213][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3357.188617][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3357.189015][ C2] PKRU: 55555554 [ 3357.189195][ C2] Call Trace: [ 3357.189365][ C2] [ 3357.189514][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3357.189787][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3357.190043][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3357.190293][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3357.190521][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3357.190788][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3357.191056][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3357.191310][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3357.191595][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3357.191842][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3357.192153][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3357.192424][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3357.192716][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3357.192982][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3357.193290][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3357.193551][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3357.193858][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3357.194168][ C2] [ 3357.194322][ C2] [ 3357.194474][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3357.194790][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3357.195077][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3357.195312][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3357.195559][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3357.195837][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3357.196149][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3357.196397][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3357.196648][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3357.196917][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3357.197199][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3357.197435][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3357.197674][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3357.197911][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3357.198139][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3357.198368][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3357.198612][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3357.198872][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3357.199167][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3357.199421][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3357.199662][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3357.199930][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3357.200197][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3357.200492][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3357.200793][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3357.201077][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3357.201317][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3357.201567][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3357.201811][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3357.202135][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3357.202408][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3357.202704][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3357.202997][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3357.203281][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3357.203590][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3357.203841][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3357.204096][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3357.204378][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3357.204684][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3357.204987][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3357.205235][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3357.205477][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3357.205719][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3357.205946][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3357.206209][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3357.206480][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3357.206754][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3357.207000][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3357.207231][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3357.207555][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3357.207794][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3357.208138][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3357.208452][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3357.208737][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3357.209046][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3357.209285][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3357.209516][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3357.209805][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3357.210060][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3357.210294][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3357.210552][ C2] process_one_work (kernel/workqueue.c:2633) [ 3357.210803][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3357.211035][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3357.211313][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3357.211546][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3357.211788][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3357.212046][ C2] kthread (kernel/kthread.c:388) [ 3357.212252][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3357.212492][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3357.212719][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3357.212953][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3384.564712][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3384.565175][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3384.565638][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3384.566099][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3384.567018][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3384.567619][ C2] Workqueue: netns cleanup_net [ 3384.567862][ C2] RIP: 0010:queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3384.568178][ C2] Code: 0f 1f 44 00 00 49 89 fd 49 89 fc 41 be 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c All code ======== 0: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5: 49 89 fd mov %rdi,%r13 8: 49 89 fc mov %rdi,%r12 b: 41 be 01 00 00 00 mov $0x1,%r14d 11: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 18: fc ff df 1b: 49 c1 ed 03 shr $0x3,%r13 1f: 41 83 e4 07 and $0x7,%r12d 23: 49 01 c5 add %rax,%r13 26: 41 83 c4 03 add $0x3,%r12d 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: 48 89 ef mov %rbp,%rdi 32: e8 d0 79 e9 fd call 0xfffffffffde97a07 37: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 3c: 41 38 c4 cmp %al,%r12b 3f: 7c .byte 0x7c Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: 48 89 ef mov %rbp,%rdi 8: e8 d0 79 e9 fd call 0xfffffffffde979dd d: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 12: 41 38 c4 cmp %al,%r12b 15: 7c .byte 0x7c [ 3384.569131][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3384.569434][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3384.569825][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3384.570216][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3384.570610][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3384.571003][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3384.571393][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3384.571831][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3384.572158][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3384.572554][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3384.572946][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3384.573338][ C2] PKRU: 55555554 [ 3384.573517][ C2] Call Trace: [ 3384.573686][ C2] [ 3384.573831][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3384.574096][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3384.574336][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3384.574607][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3384.574880][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3384.575166][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3384.575425][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3384.575727][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3384.575986][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3384.576290][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3384.576578][ C2] [ 3384.576728][ C2] [ 3384.576875][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3384.577186][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3384.577477][ C2] ? queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3384.577761][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3384.578070][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3384.578315][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3384.578561][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3384.578831][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3384.579112][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3384.579348][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3384.579584][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3384.579820][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3384.580046][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3384.580275][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3384.580519][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3384.580778][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3384.581071][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3384.581323][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3384.581563][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3384.581828][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3384.582097][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3384.582383][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3384.582675][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3384.582956][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3384.583196][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3384.583445][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3384.583681][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3384.584003][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3384.584276][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3384.584569][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3384.584862][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3384.585144][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3384.585454][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3384.585699][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3384.585937][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3384.586214][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3384.586517][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3384.586817][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3384.587060][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3384.587300][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3384.587542][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3384.587765][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3384.588022][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3384.588290][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3384.588561][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3384.588797][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3384.589026][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3384.589343][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3384.589581][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3384.589922][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3384.590236][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3384.590517][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3384.590825][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3384.591062][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3384.591284][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3384.591566][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3384.591814][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3384.592049][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3384.592307][ C2] process_one_work (kernel/workqueue.c:2633) [ 3384.592556][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3384.592788][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3384.593059][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3384.593292][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3384.593530][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3384.593786][ C2] kthread (kernel/kthread.c:388) [ 3384.593997][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3384.594228][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3384.594452][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3384.594684][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3409.223957][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3277165 jiffies s: 4309 root: 0x4/. | [ 3409.224597][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3409.224960][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3409.225240][ C2] NMI backtrace for cpu 2 [ 3409.225249][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3409.225252][ C2] Workqueue: netns cleanup_net [ 3409.225260][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3409.225266][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 3409.225269][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3409.225272][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3409.225274][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3409.225276][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3409.225278][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3409.225280][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3409.225281][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3409.225284][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3409.225287][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3409.225289][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3409.225290][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3409.225292][ C2] PKRU: 55555554 [ 3409.225293][ C2] Call Trace: [ 3409.225296][ C2] [ 3409.225299][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3409.225305][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3409.225309][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3409.225314][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3409.225318][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3409.225321][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3409.225326][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3409.225330][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3409.225334][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3409.225337][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3409.225340][ C2] [ 3409.225341][ C2] [ 3409.225345][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3409.225350][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3409.225354][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3409.225358][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3409.225363][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3409.225369][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3409.225372][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3409.225375][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3409.225378][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3409.225383][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3409.225386][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3409.225389][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3409.225393][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3409.225396][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3409.225399][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3409.225404][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3409.225408][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3409.225412][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3409.225415][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3409.225419][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3409.225425][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3409.225429][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3409.225433][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3409.225438][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3409.225442][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3409.225445][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3409.225455][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3409.225464][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3409.225472][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3409.225481][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3409.225490][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3409.225498][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3409.225502][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3409.225506][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3409.225515][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3409.225524][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3409.225528][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3409.225533][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3409.225536][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3409.225541][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3409.225543][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3409.225547][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3409.225554][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3409.225560][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3409.225564][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3409.225568][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3409.225573][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3409.225575][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3409.225578][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3409.225583][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3409.225586][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3409.225589][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3409.225592][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3409.225595][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3409.225598][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3409.225601][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3409.225604][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3409.225609][ C2] process_one_work (kernel/workqueue.c:2633) [ 3409.225614][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3409.225617][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3409.225621][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3409.225625][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3409.225630][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3409.225632][ C2] kthread (kernel/kthread.c:388) [ 3409.225636][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3409.225638][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3409.225641][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3409.225643][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3409.225651][ C2] | [ 3435.213937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3435.214300][ C2] rcu: 2-....: (3296141 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=817708 | [ 3435.214836][ C2] rcu: (t=3303461 jiffies g=119533 q=6120 ncpus=4) [ 3435.215634][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3435.216238][ C2] Workqueue: netns cleanup_net [ 3435.216485][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3435.216806][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3435.217767][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3435.218075][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3435.218470][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3435.218867][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3435.219262][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3435.219655][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3435.220052][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3435.220494][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3435.220822][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3435.221218][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3435.221608][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3435.222003][ C2] PKRU: 55555554 [ 3435.222180][ C2] Call Trace: [ 3435.222351][ C2] [ 3435.222496][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3435.222774][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3435.223022][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3435.223271][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3435.223499][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3435.223771][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3435.224039][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3435.224292][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3435.224573][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3435.224813][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3435.225121][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3435.225391][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3435.225673][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3435.225935][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3435.226236][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3435.226494][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3435.226800][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3435.227094][ C2] [ 3435.227241][ C2] [ 3435.227390][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3435.227700][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3435.227994][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3435.228286][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3435.228595][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3435.228840][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3435.229087][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3435.229356][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3435.229638][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3435.229873][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3435.230109][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3435.230346][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3435.230577][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3435.230803][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3435.231048][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3435.231307][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3435.231600][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3435.231854][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3435.232097][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3435.232361][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3435.232627][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3435.232916][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3435.233208][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3435.233494][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3435.233738][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3435.233994][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3435.234229][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3435.234545][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3435.234815][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3435.235113][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3435.235402][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3435.235688][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3435.235998][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3435.236241][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3435.236479][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3435.236761][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3435.237067][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3435.237370][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3435.237615][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3435.237857][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3435.238098][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3435.238321][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3435.238578][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3435.238846][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3435.239120][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3435.239356][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3435.239586][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3435.239903][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3435.240145][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3435.240478][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3435.240790][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3435.241071][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3435.241377][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3435.241616][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3435.241840][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3435.242122][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3435.242371][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3435.242607][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3435.242867][ C2] process_one_work (kernel/workqueue.c:2633) [ 3435.243119][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3435.243345][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3435.243619][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3435.243856][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3435.244097][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3435.244351][ C2] kthread (kernel/kthread.c:388) [ 3435.244557][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3435.244790][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3435.245015][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3435.245246][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3460.564701][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3460.565162][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3460.565624][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3460.566088][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3460.567012][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3460.567615][ C2] Workqueue: netns cleanup_net [ 3460.567858][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3460.568125][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3460.569084][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 3460.569389][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3460.569780][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3460.570172][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3460.570565][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3460.570960][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3460.571352][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3460.571792][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3460.572120][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3460.572515][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3460.572907][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3460.573300][ C2] PKRU: 55555554 [ 3460.573479][ C2] Call Trace: [ 3460.573654][ C2] [ 3460.573799][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3460.574059][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3460.574301][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3460.574573][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3460.574841][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3460.575129][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3460.575391][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3460.575693][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3460.575952][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3460.576256][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3460.576545][ C2] [ 3460.576695][ C2] [ 3460.576843][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3460.577155][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3460.577447][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3460.577738][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3460.577976][ C2] kasan_report (mm/kasan/report.c:585) [ 3460.578196][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3460.578479][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3460.578788][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3460.579035][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3460.579280][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3460.579550][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3460.579830][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3460.580069][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3460.580307][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3460.580541][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3460.580769][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3460.581002][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3460.581245][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3460.581507][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3460.581799][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3460.582054][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3460.582294][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3460.582558][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3460.582823][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3460.583112][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3460.583405][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3460.583695][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3460.583933][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3460.584182][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3460.584416][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3460.584732][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3460.585006][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3460.585302][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3460.585596][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3460.585879][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3460.586189][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3460.586434][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3460.586669][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3460.586955][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3460.587260][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3460.587560][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3460.587806][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3460.588049][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3460.588291][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3460.588517][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3460.588775][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3460.589046][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3460.589319][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3460.589557][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3460.589784][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3460.590103][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3460.590345][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3460.590680][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3460.590995][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3460.591278][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3460.591586][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3460.591821][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3460.592050][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3460.592329][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3460.592578][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3460.592814][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3460.593074][ C2] process_one_work (kernel/workqueue.c:2633) [ 3460.593325][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3460.593559][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3460.593830][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3460.594065][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3460.594302][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3460.594557][ C2] kthread (kernel/kthread.c:388) [ 3460.594764][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3460.594995][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3460.595220][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3460.595450][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3488.564702][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3488.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3488.565632][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3488.566095][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3488.567021][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3488.567626][ C2] Workqueue: netns cleanup_net [ 3488.567867][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3488.568134][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3488.569091][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3488.569393][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3488.569787][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3488.570181][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3488.570574][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3488.570967][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3488.571363][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3488.571804][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3488.572131][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3488.572526][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3488.572919][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3488.573315][ C2] PKRU: 55555554 [ 3488.573500][ C2] Call Trace: [ 3488.573667][ C2] [ 3488.573815][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3488.574075][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3488.574315][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3488.574590][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3488.574859][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3488.575146][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3488.575409][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3488.575710][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3488.575971][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3488.576275][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3488.576568][ C2] [ 3488.576717][ C2] [ 3488.576867][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3488.577177][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3488.577465][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3488.577754][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3488.577990][ C2] kasan_report (mm/kasan/report.c:585) [ 3488.578212][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3488.578458][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3488.578735][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3488.579045][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3488.579296][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3488.579542][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3488.579811][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3488.580092][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3488.580328][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3488.580566][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3488.580801][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3488.581030][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3488.581257][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3488.581501][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3488.581761][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3488.582057][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3488.582310][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3488.582550][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3488.582814][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3488.583081][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3488.583367][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3488.583666][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3488.583949][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3488.584187][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3488.584436][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3488.584673][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3488.584989][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3488.585260][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3488.585554][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3488.585848][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3488.586131][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3488.586439][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3488.586685][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3488.586924][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3488.587204][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3488.587509][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3488.587812][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3488.588057][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3488.588299][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3488.588542][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3488.588767][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3488.589025][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3488.589295][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3488.589567][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3488.589806][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3488.590036][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3488.590353][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3488.590593][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3488.590930][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3488.591245][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3488.591526][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3488.591835][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3488.592074][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3488.592299][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3488.592580][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3488.592828][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3488.593063][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3488.593320][ C2] process_one_work (kernel/workqueue.c:2633) [ 3488.593574][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3488.593805][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3488.594075][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3488.594308][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3488.594547][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3488.594803][ C2] kthread (kernel/kthread.c:388) [ 3488.595010][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3488.595243][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3488.595466][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3488.595699][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3507.527962][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3375469 jiffies s: 4309 root: 0x4/. | [ 3507.528596][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3507.528965][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3507.529236][ C2] NMI backtrace for cpu 2 [ 3507.529247][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3507.529250][ C2] Workqueue: netns cleanup_net [ 3507.529257][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3507.529262][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3507.529265][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3507.529267][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3507.529269][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3507.529271][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3507.529273][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3507.529275][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3507.529277][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3507.529279][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3507.529283][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3507.529285][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3507.529286][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3507.529288][ C2] PKRU: 55555554 [ 3507.529289][ C2] Call Trace: [ 3507.529291][ C2] [ 3507.529293][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3507.529298][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3507.529303][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3507.529308][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3507.529311][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3507.529314][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3507.529317][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3507.529322][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3507.529326][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3507.529329][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3507.529333][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3507.529336][ C2] [ 3507.529337][ C2] [ 3507.529338][ C2] kasan_report (mm/kasan/report.c:585) [ 3507.529342][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3507.529346][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3507.529350][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3507.529354][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3507.529358][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3507.529363][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3507.529368][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3507.529370][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3507.529374][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3507.529376][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3507.529380][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3507.529383][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3507.529386][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3507.529389][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3507.529393][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3507.529395][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3507.529400][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3507.529403][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3507.529407][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3507.529411][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3507.529415][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3507.529421][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3507.529425][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3507.529429][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3507.529433][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3507.529437][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3507.529440][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3507.529450][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3507.529458][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3507.529467][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3507.529476][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3507.529485][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3507.529493][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3507.529497][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3507.529501][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3507.529510][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3507.529519][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3507.529523][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3507.529527][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3507.529531][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3507.529535][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3507.529538][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3507.529542][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3507.529549][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3507.529555][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3507.529558][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3507.529562][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3507.529566][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3507.529569][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3507.529572][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3507.529576][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3507.529579][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3507.529582][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3507.529585][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3507.529588][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3507.529591][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3507.529594][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3507.529596][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3507.529600][ C2] process_one_work (kernel/workqueue.c:2633) [ 3507.529604][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3507.529607][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3507.529612][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3507.529615][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3507.529620][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3507.529623][ C2] kthread (kernel/kthread.c:388) [ 3507.529626][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3507.529629][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3507.529631][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3507.529634][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3507.529641][ C2] | [ 3513.246936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3513.247297][ C2] rcu: 2-....: (3374054 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=836903 | [ 3513.247834][ C2] rcu: (t=3381494 jiffies g=119533 q=6120 ncpus=4) [ 3513.248629][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3513.249230][ C2] Workqueue: netns cleanup_net [ 3513.249474][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3513.249795][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3513.250749][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3513.251052][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3513.251447][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3513.251841][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3513.252239][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3513.252632][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3513.253025][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3513.253468][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3513.253798][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3513.254191][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3513.254582][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3513.254977][ C2] PKRU: 55555554 [ 3513.255154][ C2] Call Trace: [ 3513.255322][ C2] [ 3513.255468][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3513.255737][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3513.255986][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3513.256233][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3513.256460][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3513.256724][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3513.256992][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3513.257244][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3513.257523][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3513.257762][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3513.258070][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3513.258337][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3513.258621][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3513.258883][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3513.259183][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3513.259440][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3513.259744][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3513.260036][ C2] [ 3513.260182][ C2] [ 3513.260330][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3513.260639][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3513.260931][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3513.261222][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3513.261529][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3513.261773][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3513.262020][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3513.262289][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3513.262568][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3513.262803][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3513.263039][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3513.263281][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3513.263510][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3513.263736][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3513.263980][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3513.264239][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3513.264531][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3513.264782][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3513.265023][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3513.265290][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3513.265556][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3513.265845][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3513.266133][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3513.266416][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3513.266653][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3513.266902][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3513.267137][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3513.267451][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3513.267720][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3513.268017][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3513.268308][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3513.268592][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3513.268901][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3513.269146][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3513.269383][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3513.269663][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3513.269967][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3513.270269][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3513.270515][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3513.270757][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3513.270999][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3513.271222][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3513.271479][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3513.271747][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3513.272023][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3513.272259][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3513.272490][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3513.272808][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3513.273049][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3513.273391][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3513.273705][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3513.273987][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3513.274295][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3513.274532][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3513.274758][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3513.275038][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3513.275289][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3513.275526][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3513.275784][ C2] process_one_work (kernel/workqueue.c:2633) [ 3513.276035][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3513.276263][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3513.276535][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3513.276768][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3513.277009][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3513.277266][ C2] kthread (kernel/kthread.c:388) [ 3513.277471][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3513.277703][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3513.277928][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3513.278158][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3540.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3540.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3540.565617][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3540.566076][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3540.566994][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3540.567595][ C2] Workqueue: netns cleanup_net [ 3540.567838][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3540.568159][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3540.569111][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3540.569414][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3540.569806][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3540.570197][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3540.570591][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3540.570985][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3540.571376][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3540.571815][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3540.572140][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3540.572535][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3540.572926][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3540.573323][ C2] PKRU: 55555554 [ 3540.573502][ C2] Call Trace: [ 3540.573671][ C2] [ 3540.573815][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3540.574075][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3540.574314][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3540.574585][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3540.574854][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3540.575141][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3540.575404][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3540.575706][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3540.575964][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3540.576269][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3540.576558][ C2] [ 3540.576707][ C2] [ 3540.576854][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3540.577166][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3540.577457][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3540.577747][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3540.578054][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3540.578299][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3540.578545][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3540.578813][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3540.579093][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3540.579327][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3540.579564][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3540.579800][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3540.580026][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3540.580254][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3540.580499][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3540.580757][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3540.581050][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3540.581302][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3540.581541][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3540.581806][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3540.582074][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3540.582359][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3540.582650][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3540.582929][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3540.583174][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3540.583421][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3540.583658][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3540.583971][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3540.584240][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3540.584536][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3540.584825][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3540.585106][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3540.585413][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3540.585656][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3540.585894][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3540.586171][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3540.586475][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3540.586775][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3540.587020][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3540.587258][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3540.587499][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3540.587723][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3540.587981][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3540.588248][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3540.588519][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3540.588756][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3540.588985][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3540.589301][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3540.589538][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3540.589875][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3540.590187][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3540.590466][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3540.590773][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3540.591011][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3540.591232][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3540.591513][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3540.591761][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3540.591993][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3540.592252][ C2] process_one_work (kernel/workqueue.c:2633) [ 3540.592500][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3540.592729][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3540.592999][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3540.593237][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3540.593475][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3540.593731][ C2] kthread (kernel/kthread.c:388) [ 3540.593934][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3540.594167][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3540.594388][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3540.594622][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3568.564691][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3568.565150][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3568.565612][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3568.566073][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3568.566989][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3568.567592][ C2] Workqueue: netns cleanup_net [ 3568.567833][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3568.568091][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 3568.569044][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3568.569347][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3568.569738][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3568.570128][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3568.570519][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3568.570911][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3568.571303][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3568.571742][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3568.572069][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3568.572463][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3568.572856][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3568.573255][ C2] PKRU: 55555554 [ 3568.573435][ C2] Call Trace: [ 3568.573603][ C2] [ 3568.573748][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3568.574006][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3568.574246][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3568.574518][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3568.574785][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3568.575071][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3568.575332][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3568.575633][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3568.575891][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3568.576198][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3568.576487][ C2] [ 3568.576636][ C2] [ 3568.576783][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3568.577095][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3568.577385][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3568.577615][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3568.577896][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3568.578202][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3568.578448][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3568.578695][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3568.578962][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3568.579246][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3568.579480][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3568.579715][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3568.579952][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3568.580181][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3568.580407][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3568.580651][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3568.580912][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3568.581207][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3568.581459][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3568.581701][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3568.581965][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3568.582231][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3568.582519][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3568.582812][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3568.583103][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3568.583340][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3568.583588][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3568.583826][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3568.584141][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3568.584411][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3568.584709][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3568.584999][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3568.585285][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3568.585593][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3568.585835][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3568.586074][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3568.586352][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3568.586656][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3568.586959][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3568.587204][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3568.587446][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3568.587686][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3568.587910][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3568.588168][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3568.588437][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3568.588710][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3568.588945][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3568.589175][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3568.589492][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3568.589734][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3568.590070][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3568.590384][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3568.590668][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3568.590979][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3568.591217][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3568.591443][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3568.591724][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3568.591977][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3568.592214][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3568.592475][ C2] process_one_work (kernel/workqueue.c:2633) [ 3568.592726][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3568.592954][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3568.593235][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3568.593468][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3568.593709][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3568.593966][ C2] kthread (kernel/kthread.c:388) [ 3568.594171][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3568.594406][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3568.594630][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3568.594861][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3568.595108][ C2] | [ 3591.279936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3591.280290][ C2] rcu: 2-....: (3451995 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=856285 | [ 3591.280824][ C2] rcu: (t=3459527 jiffies g=119533 q=6120 ncpus=4) [ 3591.281615][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3591.282215][ C2] Workqueue: netns cleanup_net [ 3591.282458][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 3591.282742][ C2] Code: ed 48 8d 50 08 eb 09 48 83 c0 01 48 39 c2 74 2c 80 38 00 74 f2 48 89 c2 b8 01 00 00 00 48 85 d2 0f 84 4c ff ff ff 41 83 e2 07 <49> 39 d1 0f 85 34 ff ff ff 45 3a 11 0f 8d 2b ff ff ff 5b b8 01 00 All code ======== 0: ed in (%dx),%eax 1: 48 8d 50 08 lea 0x8(%rax),%rdx 5: eb 09 jmp 0x10 7: 48 83 c0 01 add $0x1,%rax b: 48 39 c2 cmp %rax,%rdx e: 74 2c je 0x3c 10: 80 38 00 cmpb $0x0,(%rax) 13: 74 f2 je 0x7 15: 48 89 c2 mov %rax,%rdx 18: b8 01 00 00 00 mov $0x1,%eax 1d: 48 85 d2 test %rdx,%rdx 20: 0f 84 4c ff ff ff je 0xffffffffffffff72 26: 41 83 e2 07 and $0x7,%r10d 2a:* 49 39 d1 cmp %rdx,%r9 <-- trapping instruction 2d: 0f 85 34 ff ff ff jne 0xffffffffffffff67 33: 45 3a 11 cmp (%r9),%r10b 36: 0f 8d 2b ff ff ff jge 0xffffffffffffff67 3c: 5b pop %rbx 3d: b8 .byte 0xb8 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: 49 39 d1 cmp %rdx,%r9 3: 0f 85 34 ff ff ff jne 0xffffffffffffff3d 9: 45 3a 11 cmp (%r9),%r10b c: 0f 8d 2b ff ff ff jge 0xffffffffffffff3d 12: 5b pop %rbx 13: b8 .byte 0xb8 14: 01 00 add %eax,(%rax) [ 3591.283697][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000206 [ 3591.283999][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3591.284392][ C2] RDX: ffffed100701fa01 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3591.284783][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3591.285173][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3591.285566][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3591.285957][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3591.286397][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3591.286723][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3591.287115][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3591.287509][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3591.287899][ C2] PKRU: 55555554 [ 3591.288078][ C2] Call Trace: [ 3591.288245][ C2] [ 3591.288390][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3591.288659][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3591.288907][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3591.289154][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3591.289381][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3591.289648][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3591.289912][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3591.290165][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3591.290445][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3591.290684][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3591.290992][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3591.291259][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3591.291545][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3591.291805][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3591.292107][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3591.292366][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3591.292669][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3591.292964][ C2] [ 3591.293112][ C2] [ 3591.293260][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3591.293571][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3591.293854][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 3591.294107][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3591.294383][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3591.294689][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3591.294934][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3591.295180][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3591.295447][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3591.295727][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3591.295963][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3591.296196][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3591.296432][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3591.296659][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3591.296884][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3591.297128][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3591.297386][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3591.297678][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3591.297930][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3591.298174][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3591.298446][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3591.298710][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3591.298997][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3591.299286][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3591.299569][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3591.299805][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3591.300053][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3591.300288][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3591.300602][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3591.300871][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3591.301168][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3591.301456][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3591.301741][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3591.302048][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3591.302291][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3591.302526][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3591.302806][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3591.303114][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3591.303416][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3591.303660][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3591.303901][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3591.304140][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3591.304362][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3591.304619][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3591.304886][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3591.305159][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3591.305394][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3591.305622][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3591.305941][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3591.306181][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3591.306516][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3591.306828][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3591.307108][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3591.307414][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3591.307650][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3591.307874][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3591.308153][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3591.308402][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3591.308638][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3591.308894][ C2] process_one_work (kernel/workqueue.c:2633) [ 3591.309143][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3591.309369][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3591.309641][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3591.309872][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3591.310111][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3591.310365][ C2] kthread (kernel/kthread.c:388) [ 3591.310569][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3591.310802][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3591.311025][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3591.311254][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3605.831956][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3473773 jiffies s: 4309 root: 0x4/. | [ 3605.832582][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3605.832948][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3605.833218][ C2] NMI backtrace for cpu 2 [ 3605.833226][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3605.833229][ C2] Workqueue: netns cleanup_net [ 3605.833234][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 3605.833239][ C2] Code: e8 f5 fd ff ff 48 83 c4 68 5b 5d 41 5c c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 <66> 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 All code ======== 0: e8 f5 fd ff ff call 0xfffffffffffffdfa 5: 48 83 c4 68 add $0x68,%rsp 9: 5b pop %rbx a: 5d pop %rbp b: 41 5c pop %r12 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 19: 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* 66 0f 1f 00 nopw (%rax) <-- trapping instruction 2e: 41 57 push %r15 30: 41 56 push %r14 32: 41 55 push %r13 34: 41 54 push %r12 36: 55 push %rbp 37: 53 push %rbx 38: 48 83 ec 70 sub $0x70,%rsp 3c: 9c pushf 3d: 8f 04 24 pop (%rsp) Code starting with the faulting instruction =========================================== 0: 66 0f 1f 00 nopw (%rax) 4: 41 57 push %r15 6: 41 56 push %r14 8: 41 55 push %r13 a: 41 54 push %r12 c: 55 push %rbp d: 53 push %rbx e: 48 83 ec 70 sub $0x70,%rsp 12: 9c pushf 13: 8f 04 24 pop (%rsp) [ 3605.833242][ C2] RSP: 0018:ffffc900000bf288 EFLAGS: 00000213 [ 3605.833245][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3605.833247][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3605.833248][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3605.833250][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3605.833253][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3605.833255][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3605.833257][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3605.833261][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3605.833263][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3605.833265][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3605.833266][ C2] PKRU: 55555554 [ 3605.833268][ C2] Call Trace: [ 3605.833270][ C2] [ 3605.833272][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3605.833277][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3605.833281][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3605.833286][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3605.833290][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3605.833293][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3605.833297][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3605.833302][ C2] ? __pfx_kasan_report (mm/kasan/report.c:579) [ 3605.833306][ C2] ? __pfx_kasan_report (mm/kasan/report.c:579) [ 3605.833310][ C2] ? __pfx_kasan_report (mm/kasan/report.c:579) [ 3605.833313][ C2] [ 3605.833313][ C2] [ 3605.833314][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3605.833319][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3605.833323][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3605.833327][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3605.833332][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3605.833337][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3605.833340][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3605.833343][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3605.833346][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3605.833350][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3605.833353][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3605.833356][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3605.833360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3605.833363][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3605.833365][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3605.833371][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3605.833375][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3605.833378][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3605.833381][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3605.833385][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3605.833391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3605.833394][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3605.833398][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3605.833402][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3605.833406][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3605.833408][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3605.833418][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3605.833427][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3605.833435][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3605.833444][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3605.833453][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3605.833460][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3605.833463][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3605.833468][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3605.833477][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3605.833485][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3605.833489][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3605.833493][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3605.833497][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3605.833501][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3605.833504][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3605.833507][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3605.833514][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3605.833520][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3605.833524][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3605.833527][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3605.833532][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3605.833534][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3605.833537][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3605.833542][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3605.833545][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3605.833548][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3605.833551][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3605.833554][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3605.833556][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3605.833560][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3605.833562][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3605.833566][ C2] process_one_work (kernel/workqueue.c:2633) [ 3605.833570][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3605.833573][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3605.833578][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3605.833581][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3605.833586][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3605.833589][ C2] kthread (kernel/kthread.c:388) [ 3605.833591][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3605.833594][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3605.833597][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3605.833599][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3632.564708][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3632.565169][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3632.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3632.566095][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3632.567019][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3632.567621][ C2] Workqueue: netns cleanup_net [ 3632.567863][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3632.568121][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3632.569075][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3632.569378][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3632.569770][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3632.570163][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3632.570557][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3632.570949][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3632.571341][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3632.571780][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3632.572108][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3632.572505][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3632.572904][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3632.573296][ C2] PKRU: 55555554 [ 3632.573475][ C2] Call Trace: [ 3632.573644][ C2] [ 3632.573790][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3632.574051][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3632.574291][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3632.574564][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3632.574833][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3632.575117][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3632.575378][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3632.575680][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3632.575938][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3632.576244][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3632.576533][ C2] [ 3632.576684][ C2] [ 3632.576830][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3632.577140][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3632.577433][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3632.577721][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3632.577952][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3632.578236][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3632.578520][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3632.578828][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3632.579075][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3632.579319][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3632.579588][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3632.579868][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3632.580105][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3632.580342][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3632.580575][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3632.580805][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3632.581034][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3632.581277][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3632.581537][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3632.581829][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3632.582086][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3632.582326][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3632.582590][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3632.582865][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3632.583153][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3632.583445][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3632.583726][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3632.583965][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3632.584216][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3632.584451][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3632.584766][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3632.585037][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3632.585332][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3632.585624][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3632.585906][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3632.586214][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3632.586459][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3632.586696][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3632.586976][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3632.587279][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3632.587578][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3632.587823][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3632.588067][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3632.588309][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3632.588531][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3632.588788][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3632.589060][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3632.589331][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3632.589567][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3632.589794][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3632.590116][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3632.590357][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3632.590691][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3632.591004][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3632.591286][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3632.591593][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3632.591828][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3632.592054][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3632.592334][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3632.592581][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3632.592824][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3632.593082][ C2] process_one_work (kernel/workqueue.c:2633) [ 3632.593332][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3632.593562][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3632.593831][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3632.594064][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3632.594301][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3632.594556][ C2] kthread (kernel/kthread.c:388) [ 3632.594763][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3632.594994][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3632.595219][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3632.595450][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3660.564691][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3660.565151][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3660.565613][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3660.566075][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3660.566994][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3660.567597][ C2] Workqueue: netns cleanup_net [ 3660.567835][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3660.568157][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3660.569115][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3660.569415][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3660.569809][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3660.570201][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3660.570593][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3660.570984][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3660.571378][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3660.571816][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3660.572144][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3660.572546][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3660.572939][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3660.573335][ C2] PKRU: 55555554 [ 3660.573514][ C2] Call Trace: [ 3660.573680][ C2] [ 3660.573827][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3660.574087][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3660.574325][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3660.574600][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3660.574868][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3660.575151][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3660.575412][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3660.575711][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3660.575972][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3660.576275][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3660.576566][ C2] [ 3660.576712][ C2] [ 3660.576862][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3660.577172][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3660.577462][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3660.577754][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3660.578063][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3660.578308][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3660.578552][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3660.578822][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3660.579103][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3660.579338][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3660.579575][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3660.579809][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3660.580037][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3660.580266][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3660.580509][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3660.580770][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3660.581062][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3660.581314][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3660.581554][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3660.581818][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3660.582085][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3660.582373][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3660.582670][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3660.582952][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3660.583190][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3660.583437][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3660.583671][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3660.583986][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3660.584256][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3660.584553][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3660.584843][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3660.585125][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3660.585433][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3660.585677][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3660.585912][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3660.586193][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3660.586496][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3660.586794][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3660.587039][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3660.587280][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3660.587522][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3660.587743][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3660.588001][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3660.588270][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3660.588542][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3660.588780][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3660.589009][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3660.589325][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3660.589565][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3660.589901][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3660.590213][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3660.590495][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3660.590801][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3660.591035][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3660.591260][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3660.591538][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3660.591786][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3660.592022][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3660.592279][ C2] process_one_work (kernel/workqueue.c:2633) [ 3660.592534][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3660.592762][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3660.593031][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3660.593261][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3660.593498][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3660.593753][ C2] kthread (kernel/kthread.c:388) [ 3660.593959][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3660.594189][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3660.594413][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3660.594643][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3660.594886][ C2] | [ 3669.312937][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3669.313291][ C2] rcu: 2-....: (3529910 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=875592 | [ 3669.313828][ C2] rcu: (t=3537560 jiffies g=119533 q=6123 ncpus=4) [ 3669.314622][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3669.315226][ C2] Workqueue: netns cleanup_net [ 3669.315469][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3669.315735][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3669.316686][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3669.316990][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3669.317381][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3669.317771][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3669.318169][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3669.318560][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3669.318955][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3669.319394][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3669.319721][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3669.320118][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3669.320510][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3669.320900][ C2] PKRU: 55555554 [ 3669.321080][ C2] Call Trace: [ 3669.321249][ C2] [ 3669.321393][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3669.321660][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3669.321909][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3669.322157][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3669.322385][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3669.322656][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3669.322921][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3669.323174][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3669.323455][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3669.323691][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3669.323999][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3669.324269][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3669.324552][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3669.324813][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3669.325115][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3669.325374][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3669.325681][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3669.325972][ C2] [ 3669.326122][ C2] [ 3669.326268][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3669.326578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3669.326864][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3669.327148][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3669.327386][ C2] kasan_report (mm/kasan/report.c:585) [ 3669.327604][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3669.327851][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3669.328130][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3669.328436][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3669.328682][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3669.328926][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3669.329194][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3669.329476][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3669.329710][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3669.329945][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3669.330184][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3669.330412][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3669.330638][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3669.330881][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3669.331141][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3669.331437][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3669.331689][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3669.331929][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3669.332193][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3669.332457][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3669.332750][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3669.333040][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3669.333322][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3669.333557][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3669.333805][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3669.334041][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3669.334355][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3669.334623][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3669.334921][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3669.335209][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3669.335492][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3669.335797][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3669.336040][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3669.336284][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3669.336562][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3669.336866][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3669.337171][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3669.337417][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3669.337658][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3669.337897][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3669.338123][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3669.338380][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3669.338647][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3669.338918][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3669.339154][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3669.339387][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3669.339705][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3669.339945][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3669.340279][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3669.340591][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3669.340870][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3669.341178][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3669.341414][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3669.341637][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3669.341917][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3669.342165][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3669.342402][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3669.342667][ C2] process_one_work (kernel/workqueue.c:2633) [ 3669.342917][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3669.343144][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3669.343414][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3669.343645][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3669.343883][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3669.344140][ C2] kthread (kernel/kthread.c:388) [ 3669.344343][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3669.344576][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3669.344800][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3669.345031][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3696.564700][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3696.565162][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3696.565625][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3696.566090][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3696.567008][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3696.567610][ C2] Workqueue: netns cleanup_net [ 3696.567852][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3696.568118][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3696.569072][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 3696.569378][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3696.569769][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3696.570161][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3696.570554][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3696.570948][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3696.571340][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3696.571781][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3696.572107][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3696.572508][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3696.572901][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3696.573294][ C2] PKRU: 55555554 [ 3696.573473][ C2] Call Trace: [ 3696.573641][ C2] [ 3696.573787][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3696.574046][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3696.574286][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3696.574557][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3696.574824][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3696.575109][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3696.575380][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3696.575681][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3696.575939][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3696.576244][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3696.576533][ C2] [ 3696.576682][ C2] [ 3696.576830][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3696.577139][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3696.577431][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3696.577722][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3696.577959][ C2] kasan_report (mm/kasan/report.c:585) [ 3696.578175][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3696.578462][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3696.578743][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3696.579052][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3696.579298][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3696.579544][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3696.579813][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3696.580095][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3696.580329][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3696.580568][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3696.580804][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3696.581033][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3696.581261][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3696.581505][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3696.581766][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3696.582060][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3696.582313][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3696.582558][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3696.582822][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3696.583089][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3696.583375][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3696.583667][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3696.583948][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3696.584185][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3696.584432][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3696.584669][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3696.584984][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3696.585254][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3696.585550][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3696.585839][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3696.586123][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3696.586428][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3696.586673][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3696.586910][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3696.587189][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3696.587496][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3696.587797][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3696.588043][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3696.588282][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3696.588526][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3696.588751][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3696.589009][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3696.589278][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3696.589549][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3696.589787][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3696.590019][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3696.590336][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3696.590575][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3696.590911][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3696.591224][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3696.591505][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3696.591813][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3696.592051][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3696.592274][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3696.592562][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3696.592811][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3696.593047][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3696.593305][ C2] process_one_work (kernel/workqueue.c:2633) [ 3696.593557][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3696.593786][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3696.594055][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3696.594288][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3696.594529][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3696.594788][ C2] kthread (kernel/kthread.c:388) [ 3696.594992][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3696.595224][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3696.595447][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3696.595678][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3704.135964][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3572077 jiffies s: 4309 root: 0x4/. | [ 3704.136602][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3704.136967][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3704.137242][ C2] NMI backtrace for cpu 2 [ 3704.137253][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3704.137256][ C2] Workqueue: netns cleanup_net [ 3704.137261][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 3704.137267][ C2] Code: 4c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 0c 24 31 d2 04 00 00 00 e9 1c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 All code ======== 0: 4c e0 ff rex.WR loopne 0x2 3: ff 66 66 jmp *0x66(%rsi) 6: 2e 0f 1f 84 00 00 00 cs nopl 0x0(%rax,%rax,1) d: 00 00 f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: f3 0f 1e fa endbr64 24: 48 8b 0c 24 mov (%rsp),%rcx 28: 31 d2 xor %edx,%edx 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: e9 1c e0 ff ff jmp 0xffffffffffffe050 34: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3b: 00 00 00 00 3f: 90 nop Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: e9 1c e0 ff ff jmp 0xffffffffffffe026 a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 11: 00 00 00 00 15: 90 nop [ 3704.137270][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000246 [ 3704.137272][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3704.137274][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3704.137276][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3704.137278][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3704.137280][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3704.137282][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3704.137283][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3704.137287][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3704.137289][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3704.137290][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3704.137292][ C2] PKRU: 55555554 [ 3704.137293][ C2] Call Trace: [ 3704.137295][ C2] [ 3704.137297][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3704.137303][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3704.137307][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3704.137311][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3704.137315][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3704.137317][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3704.137322][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3704.137326][ C2] ? __asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 3704.137329][ C2] ? __asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 3704.137332][ C2] ? __asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 3704.137334][ C2] [ 3704.137335][ C2] [ 3704.137336][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3704.137340][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3704.137344][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3704.137349][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3704.137354][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3704.137357][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3704.137360][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3704.137363][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3704.137366][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3704.137369][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3704.137372][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3704.137375][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3704.137379][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3704.137381][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3704.137387][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3704.137390][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3704.137393][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3704.137397][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3704.137400][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3704.137406][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3704.137409][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3704.137413][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3704.137417][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3704.137421][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3704.137424][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3704.137434][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3704.137442][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3704.137451][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3704.137460][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3704.137469][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3704.137476][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3704.137480][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3704.137484][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3704.137493][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3704.137501][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3704.137506][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3704.137510][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3704.137514][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3704.137518][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3704.137521][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3704.137525][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3704.137532][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3704.137538][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3704.137541][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3704.137545][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3704.137549][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3704.137553][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3704.137556][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3704.137560][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3704.137563][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3704.137566][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3704.137569][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3704.137572][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3704.137575][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3704.137578][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3704.137580][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3704.137584][ C2] process_one_work (kernel/workqueue.c:2633) [ 3704.137588][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3704.137591][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3704.137596][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3704.137599][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3704.137604][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3704.137606][ C2] kthread (kernel/kthread.c:388) [ 3704.137608][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3704.137611][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3704.137614][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3704.137616][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3728.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3728.565161][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3728.565623][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3728.566085][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3728.567009][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3728.567613][ C2] Workqueue: netns cleanup_net [ 3728.567855][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3728.568114][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3728.569072][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3728.569375][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3728.569768][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3728.570163][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3728.570555][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3728.570947][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3728.571342][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3728.571781][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3728.572111][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3728.572512][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3728.572904][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3728.573300][ C2] PKRU: 55555554 [ 3728.573477][ C2] Call Trace: [ 3728.573645][ C2] [ 3728.573792][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3728.574053][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3728.574292][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3728.574568][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3728.574838][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3728.575121][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3728.575384][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3728.575685][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3728.575944][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3728.576248][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3728.576540][ C2] [ 3728.576687][ C2] [ 3728.576836][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3728.577146][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3728.577439][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3728.577730][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3728.577960][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3728.578243][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3728.578550][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3728.578794][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3728.579040][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3728.579311][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3728.579590][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3728.579827][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3728.580063][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3728.580297][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3728.580526][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3728.580754][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3728.580997][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3728.581262][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3728.581554][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3728.581806][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3728.582049][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3728.582319][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3728.582583][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3728.582872][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3728.583165][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3728.583448][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3728.583690][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3728.583940][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3728.584176][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3728.584493][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3728.584763][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3728.585062][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3728.585353][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3728.585636][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3728.585944][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3728.586188][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3728.586424][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3728.586706][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3728.587010][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3728.587311][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3728.587556][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3728.587798][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3728.588041][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3728.588263][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3728.588520][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3728.588789][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3728.589063][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3728.589298][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3728.589528][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3728.589846][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3728.590088][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3728.590422][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3728.590733][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3728.591015][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3728.591322][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3728.591557][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3728.591783][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3728.592064][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3728.592322][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3728.592557][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3728.592815][ C2] process_one_work (kernel/workqueue.c:2633) [ 3728.593069][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3728.593297][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3728.593568][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3728.593800][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3728.594038][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3728.594293][ C2] kthread (kernel/kthread.c:388) [ 3728.594499][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3728.594730][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3728.594958][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3728.595188][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3728.595431][ C2] | [ 3747.345938][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3747.346301][ C2] rcu: 2-....: (3607823 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=894252 | [ 3747.346844][ C2] rcu: (t=3615593 jiffies g=119533 q=6123 ncpus=4) [ 3747.347640][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3747.348245][ C2] Workqueue: netns cleanup_net [ 3747.348490][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3747.348757][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3747.349713][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3747.350017][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3747.350410][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3747.350802][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3747.351199][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3747.351594][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3747.351987][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3747.352431][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3747.352758][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3747.353159][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3747.353553][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3747.353943][ C2] PKRU: 55555554 [ 3747.354121][ C2] Call Trace: [ 3747.354298][ C2] [ 3747.354452][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3747.354724][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3747.354973][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3747.355221][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3747.355456][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3747.355718][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3747.355983][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3747.356239][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3747.356521][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3747.356760][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3747.357070][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3747.357344][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3747.357630][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3747.357891][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3747.358193][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3747.358456][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3747.358764][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3747.359056][ C2] [ 3747.359206][ C2] [ 3747.359354][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3747.359670][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3747.359958][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3747.360243][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3747.360479][ C2] kasan_report (mm/kasan/report.c:585) [ 3747.360697][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3747.360951][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3747.361233][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3747.361544][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3747.361793][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3747.362042][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3747.362323][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3747.362608][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3747.362843][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3747.363080][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3747.363317][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3747.363552][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3747.363778][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3747.364022][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3747.364280][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3747.364577][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3747.364828][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3747.365070][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3747.365333][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3747.365599][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3747.365886][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3747.366178][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3747.366460][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3747.366695][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3747.366943][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3747.367180][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3747.367493][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3747.367762][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3747.368058][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3747.368346][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3747.368629][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3747.368934][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3747.369178][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3747.369416][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3747.369693][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3747.369999][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3747.370300][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3747.370545][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3747.370784][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3747.371026][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3747.371258][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3747.371518][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3747.371787][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3747.372059][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3747.372304][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3747.372536][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3747.372855][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3747.373104][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3747.373442][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3747.373756][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3747.374037][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3747.374351][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3747.374591][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3747.374815][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3747.375098][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3747.375346][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3747.375588][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3747.375846][ C2] process_one_work (kernel/workqueue.c:2633) [ 3747.376099][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3747.376326][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3747.376596][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3747.376827][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3747.377073][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3747.377330][ C2] kthread (kernel/kthread.c:388) [ 3747.377535][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3747.377771][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3747.377993][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3747.378230][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3772.564698][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3772.565161][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3772.565624][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3772.566086][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3772.567006][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3772.567609][ C2] Workqueue: netns cleanup_net [ 3772.567850][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3772.568108][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3772.569062][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3772.569365][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3772.569756][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3772.570148][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3772.570541][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3772.570933][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3772.571325][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3772.571764][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3772.572096][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3772.572493][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3772.572884][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3772.573277][ C2] PKRU: 55555554 [ 3772.573456][ C2] Call Trace: [ 3772.573624][ C2] [ 3772.573768][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3772.574027][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3772.574270][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3772.574542][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3772.574811][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3772.575097][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3772.575357][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3772.575659][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3772.575917][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3772.576223][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3772.576512][ C2] [ 3772.576663][ C2] [ 3772.576810][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3772.577121][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3772.577405][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3772.577690][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3772.577922][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3772.578168][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3772.578446][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3772.578754][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3772.579000][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3772.579246][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3772.579515][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3772.579794][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3772.580030][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3772.580267][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3772.580501][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3772.580730][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3772.580960][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3772.581204][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3772.581465][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3772.581756][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3772.582013][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3772.582255][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3772.582518][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3772.582783][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3772.583073][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3772.583364][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3772.583644][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3772.583883][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3772.584131][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3772.584369][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3772.584684][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3772.584956][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3772.585252][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3772.585543][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3772.585826][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3772.586133][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3772.586378][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3772.586614][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3772.586893][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3772.587197][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3772.587497][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3772.587741][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3772.587984][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3772.588226][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3772.588447][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3772.588704][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3772.588975][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3772.589247][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3772.589484][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3772.589710][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3772.590027][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3772.590269][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3772.590602][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3772.590915][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3772.591197][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3772.591504][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3772.591740][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3772.591976][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3772.592254][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3772.592503][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3772.592738][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3772.592997][ C2] process_one_work (kernel/workqueue.c:2633) [ 3772.593247][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3772.593476][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3772.593745][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3772.593979][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3772.594216][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3772.594471][ C2] kthread (kernel/kthread.c:388) [ 3772.594678][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3772.594908][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3772.595135][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3772.595366][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3800.564691][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3800.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3800.565613][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3800.566073][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3800.566993][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3800.567591][ C2] Workqueue: netns cleanup_net [ 3800.567832][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3800.568151][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3800.569103][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3800.569406][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3800.569797][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3800.570193][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3800.570584][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3800.570974][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3800.571366][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3800.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3800.572138][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3800.572531][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3800.572921][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3800.573314][ C2] PKRU: 55555554 [ 3800.573494][ C2] Call Trace: [ 3800.573662][ C2] [ 3800.573809][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3800.574068][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3800.574307][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3800.574582][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3800.574850][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3800.575133][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3800.575395][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3800.575695][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3800.575953][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3800.576258][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3800.576550][ C2] [ 3800.576696][ C2] [ 3800.576844][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3800.577155][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3800.577447][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3800.577739][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3800.578047][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3800.578291][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3800.578537][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3800.578806][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3800.579087][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3800.579323][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3800.579558][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3800.579794][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3800.580023][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3800.580249][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3800.580492][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3800.580754][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3800.581047][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3800.581299][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3800.581542][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3800.581811][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3800.582077][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3800.582366][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3800.582655][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3800.582940][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3800.583177][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3800.583427][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3800.583663][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3800.583978][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3800.584248][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3800.584545][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3800.584835][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3800.585118][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3800.585425][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3800.585669][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3800.585906][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3800.586185][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3800.586488][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3800.586791][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3800.587036][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3800.587278][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3800.587519][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3800.587741][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3800.587999][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3800.588266][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3800.588539][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3800.588773][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3800.589004][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3800.589322][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3800.589562][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3800.589897][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3800.590210][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3800.590491][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3800.590800][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3800.591038][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3800.591262][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3800.591540][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3800.591790][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3800.592032][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3800.592288][ C2] process_one_work (kernel/workqueue.c:2633) [ 3800.592538][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3800.592766][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3800.593036][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3800.593266][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3800.593507][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3800.593762][ C2] kthread (kernel/kthread.c:388) [ 3800.593966][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3800.594198][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3800.594424][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3800.594652][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3802.440959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3670382 jiffies s: 4309 root: 0x4/. | [ 3802.441589][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3802.441964][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3802.442244][ C2] NMI backtrace for cpu 2 [ 3802.442254][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3802.442257][ C2] Workqueue: netns cleanup_net [ 3802.442262][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3802.442267][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3802.442270][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3802.442273][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3802.442275][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3802.442277][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3802.442279][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3802.442281][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3802.442282][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3802.442284][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3802.442288][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3802.442290][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3802.442291][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3802.442292][ C2] PKRU: 55555554 [ 3802.442293][ C2] Call Trace: [ 3802.442295][ C2] [ 3802.442297][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3802.442302][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3802.442306][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3802.442310][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3802.442314][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3802.442317][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3802.442321][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3802.442324][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3802.442327][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3802.442331][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3802.442334][ C2] [ 3802.442335][ C2] [ 3802.442336][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3802.442340][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3802.442345][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3802.442350][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3802.442353][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3802.442357][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3802.442359][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3802.442363][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3802.442366][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3802.442369][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3802.442372][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3802.442375][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3802.442378][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3802.442382][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3802.442386][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3802.442390][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3802.442393][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3802.442397][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3802.442402][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3802.442405][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3802.442409][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3802.442414][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3802.442417][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3802.442420][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3802.442429][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3802.442438][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3802.442446][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3802.442455][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3802.442464][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3802.442472][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3802.442476][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3802.442480][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3802.442489][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3802.442497][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3802.442501][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3802.442506][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3802.442510][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3802.442514][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3802.442517][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3802.442521][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3802.442527][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3802.442533][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3802.442537][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3802.442540][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3802.442544][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3802.442547][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3802.442550][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3802.442554][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3802.442557][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3802.442560][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3802.442563][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3802.442566][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3802.442568][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3802.442571][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3802.442574][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3802.442577][ C2] process_one_work (kernel/workqueue.c:2633) [ 3802.442581][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3802.442584][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3802.442589][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3802.442592][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3802.442597][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3802.442600][ C2] kthread (kernel/kthread.c:388) [ 3802.442602][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3802.442604][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3802.442606][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3802.442608][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3802.442614][ C2] | [ 3825.378936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3825.379298][ C2] rcu: 2-....: (3685737 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=913481 | [ 3825.379831][ C2] rcu: (t=3693626 jiffies g=119533 q=6123 ncpus=4) [ 3825.380625][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3825.381224][ C2] Workqueue: netns cleanup_net [ 3825.381468][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3825.381730][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 3825.382682][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 3825.382985][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 3825.383374][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3825.383767][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3825.384159][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 3825.384548][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 3825.384937][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3825.385376][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3825.385705][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3825.386099][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3825.386488][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3825.386879][ C2] PKRU: 55555554 [ 3825.387058][ C2] Call Trace: [ 3825.387234][ C2] [ 3825.387379][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3825.387650][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3825.387897][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3825.388144][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3825.388370][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3825.388634][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3825.388900][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3825.389153][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3825.389434][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3825.389674][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3825.389981][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3825.390249][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3825.390530][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3825.390790][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3825.391090][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3825.391348][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3825.391652][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3825.391950][ C2] [ 3825.392096][ C2] [ 3825.392244][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3825.392551][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3825.392844][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3825.393135][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3825.393364][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3825.393646][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3825.393953][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3825.394197][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3825.394443][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3825.394712][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3825.394994][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3825.395230][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3825.395465][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3825.395699][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3825.395928][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3825.396155][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3825.396399][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3825.396658][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3825.396953][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3825.397208][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3825.397448][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3825.397712][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3825.397976][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3825.398265][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3825.398553][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3825.398835][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3825.399074][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3825.399322][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3825.399558][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3825.399872][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3825.400145][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3825.400441][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3825.400732][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3825.401016][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3825.401324][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3825.401568][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3825.401813][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3825.402092][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3825.402397][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3825.402697][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3825.402942][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3825.403184][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3825.403425][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3825.403647][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3825.403904][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3825.404172][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3825.404445][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3825.404680][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3825.404910][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3825.405226][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3825.405466][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3825.405800][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3825.406113][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3825.406393][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3825.406699][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3825.406936][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3825.407160][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3825.407439][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3825.407687][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3825.407922][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3825.408180][ C2] process_one_work (kernel/workqueue.c:2633) [ 3825.408429][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3825.408655][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3825.408924][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3825.409154][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3825.409393][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3825.409648][ C2] kthread (kernel/kthread.c:388) [ 3825.409853][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3825.410084][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3825.410308][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3825.410537][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3852.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3852.565155][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3852.565614][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3852.566073][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3852.566996][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3852.567594][ C2] Workqueue: netns cleanup_net [ 3852.567833][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3852.568090][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 3852.569042][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3852.569342][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3852.569733][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3852.570124][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3852.570514][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3852.570902][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 3852.571295][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3852.571739][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3852.572064][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3852.572457][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3852.572846][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3852.573240][ C2] PKRU: 55555554 [ 3852.573417][ C2] Call Trace: [ 3852.573584][ C2] [ 3852.573729][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3852.573988][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3852.574225][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3852.574500][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3852.574767][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3852.575051][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3852.575312][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3852.575611][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3852.575869][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3852.576175][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3852.576467][ C2] [ 3852.576613][ C2] [ 3852.576763][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3852.577072][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3852.577357][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3852.577586][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3852.577870][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3852.578116][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3852.578391][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3852.578699][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3852.578945][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3852.579192][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3852.579459][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3852.579739][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3852.579974][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3852.580212][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3852.580448][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3852.580675][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3852.580902][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3852.581146][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3852.581406][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3852.581706][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3852.581958][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3852.582198][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3852.582462][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3852.582728][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3852.583015][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3852.583306][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3852.583587][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3852.583824][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3852.584073][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3852.584309][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3852.584624][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3852.584894][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3852.585191][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3852.585480][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3852.585762][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3852.586070][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3852.586315][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3852.586552][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3852.586829][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3852.587133][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3852.587433][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3852.587678][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3852.587918][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3852.588158][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3852.588383][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3852.588638][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3852.588905][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3852.589177][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3852.589413][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3852.589642][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3852.589960][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3852.590198][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3852.590533][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3852.590845][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3852.591124][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3852.591432][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3852.591672][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3852.591894][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3852.592175][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3852.592425][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3852.592659][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3852.592917][ C2] process_one_work (kernel/workqueue.c:2633) [ 3852.593166][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3852.593394][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3852.593662][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3852.593895][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3852.594134][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3852.594389][ C2] kthread (kernel/kthread.c:388) [ 3852.594592][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3852.594824][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3852.595048][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3852.595279][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3880.564694][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3880.565156][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3880.565619][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3880.566081][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3880.567004][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3880.567609][ C2] Workqueue: netns cleanup_net [ 3880.567853][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3880.568176][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3880.569128][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3880.569430][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3880.569821][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3880.570212][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3880.570604][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3880.570996][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3880.571386][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3880.571828][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3880.572154][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3880.572547][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3880.572943][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3880.573332][ C2] PKRU: 55555554 [ 3880.573511][ C2] Call Trace: [ 3880.573686][ C2] [ 3880.573835][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3880.574093][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3880.574333][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3880.574606][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3880.574876][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3880.575159][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3880.575418][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3880.575721][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3880.575979][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3880.576283][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3880.576574][ C2] [ 3880.576722][ C2] [ 3880.576869][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3880.577181][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3880.577472][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3880.577761][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3880.578070][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3880.578316][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3880.578561][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3880.578828][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3880.579111][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3880.579346][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3880.579581][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3880.579816][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3880.580046][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3880.580272][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3880.580517][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3880.580775][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3880.581069][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3880.581321][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3880.581569][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3880.581832][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3880.582097][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3880.582387][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3880.582676][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3880.582959][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3880.583196][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3880.583443][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3880.583680][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3880.583993][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3880.584262][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3880.584559][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3880.584847][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3880.585132][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3880.585438][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3880.585681][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3880.585919][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3880.586198][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3880.586500][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3880.586803][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3880.587050][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3880.587291][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3880.587531][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3880.587755][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3880.588013][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3880.588281][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3880.588553][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3880.588788][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3880.589019][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3880.589337][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3880.589579][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3880.589913][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3880.590227][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3880.590506][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3880.590814][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3880.591052][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3880.591276][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3880.591560][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3880.591809][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3880.592046][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3880.592302][ C2] process_one_work (kernel/workqueue.c:2633) [ 3880.592554][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3880.592779][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3880.593050][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3880.593280][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3880.593519][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3880.593774][ C2] kthread (kernel/kthread.c:388) [ 3880.593978][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3880.594211][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3880.594437][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3880.594666][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3900.743957][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3768685 jiffies s: 4309 root: 0x4/. | [ 3900.744589][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3900.744960][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3900.745239][ C2] NMI backtrace for cpu 2 [ 3900.745250][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3900.745253][ C2] Workqueue: netns cleanup_net [ 3900.745259][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3900.745265][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3900.745268][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3900.745270][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3900.745272][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3900.745274][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3900.745276][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3900.745277][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3900.745279][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3900.745281][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3900.745284][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3900.745286][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3900.745287][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3900.745289][ C2] PKRU: 55555554 [ 3900.745290][ C2] Call Trace: [ 3900.745292][ C2] [ 3900.745294][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3900.745300][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3900.745304][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3900.745309][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3900.745312][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3900.745315][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3900.745319][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3900.745323][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3900.745326][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3900.745330][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3900.745333][ C2] [ 3900.745334][ C2] [ 3900.745335][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3900.745339][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3900.745344][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3900.745349][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3900.745352][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3900.745355][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3900.745357][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3900.745361][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3900.745364][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3900.745367][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3900.745370][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3900.745373][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3900.745376][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3900.745381][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3900.745384][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3900.745388][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3900.745391][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3900.745395][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3900.745401][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3900.745404][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3900.745408][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3900.745412][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3900.745416][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3900.745419][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3900.745428][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3900.745437][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3900.745445][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3900.745454][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3900.745463][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3900.745470][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3900.745473][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3900.745477][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3900.745487][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3900.745495][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3900.745499][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3900.745503][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3900.745507][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3900.745511][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3900.745513][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3900.745517][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3900.745524][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3900.745530][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3900.745534][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3900.745538][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3900.745542][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3900.745544][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3900.745547][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3900.745552][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3900.745555][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3900.745558][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3900.745561][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3900.745564][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3900.745566][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3900.745569][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3900.745572][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3900.745576][ C2] process_one_work (kernel/workqueue.c:2633) [ 3900.745580][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3900.745584][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3900.745588][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3900.745591][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3900.745597][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3900.745599][ C2] kthread (kernel/kthread.c:388) [ 3900.745601][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3900.745604][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3900.745607][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3900.745609][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3900.745616][ C2] | [ 3903.411936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3903.412285][ C2] rcu: 2-....: (3763651 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=932754 | [ 3903.412819][ C2] rcu: (t=3771659 jiffies g=119533 q=6123 ncpus=4) [ 3903.413621][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3903.414220][ C2] Workqueue: netns cleanup_net [ 3903.414463][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3903.414719][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 3903.415670][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 3903.415973][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 3903.416364][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3903.416757][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 3903.417149][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3903.417539][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3903.417930][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3903.418368][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3903.418696][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3903.419090][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3903.419481][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3903.419873][ C2] PKRU: 55555554 [ 3903.420050][ C2] Call Trace: [ 3903.420218][ C2] [ 3903.420361][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3903.420633][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3903.420880][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3903.421128][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3903.421358][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3903.421623][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3903.421887][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3903.422140][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3903.422421][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3903.422659][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3903.422968][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3903.423235][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3903.423519][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3903.423780][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3903.424080][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3903.424336][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3903.424641][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3903.424932][ C2] [ 3903.425078][ C2] [ 3903.425226][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3903.425534][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3903.425820][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3903.426049][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3903.426335][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3903.426580][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3903.426855][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3903.427162][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3903.427408][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3903.427653][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3903.427920][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3903.428201][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3903.428434][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3903.428670][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3903.428905][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3903.429130][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3903.429360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3903.429604][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3903.429862][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3903.430156][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3903.430409][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3903.430648][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3903.430911][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3903.431176][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3903.431472][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3903.431763][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3903.432043][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3903.432281][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3903.432528][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3903.432765][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3903.433078][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3903.433346][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3903.433641][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3903.433930][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3903.434210][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3903.434517][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3903.434760][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3903.434999][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3903.435278][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3903.435581][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3903.435882][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3903.436125][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3903.436364][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3903.436606][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3903.436830][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3903.437087][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3903.437355][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3903.437627][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3903.437864][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3903.438092][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3903.438409][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3903.438646][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3903.438983][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3903.439296][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3903.439574][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3903.439883][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3903.440120][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3903.440340][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3903.440622][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3903.440870][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3903.441102][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3903.441369][ C2] process_one_work (kernel/workqueue.c:2633) [ 3903.441618][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3903.441848][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3903.442117][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3903.442350][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3903.442588][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3903.442842][ C2] kthread (kernel/kthread.c:388) [ 3903.443047][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3903.443279][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3903.443499][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3903.443729][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3928.564687][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3928.565148][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3928.565609][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3928.566069][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3928.566986][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3928.567586][ C2] Workqueue: netns cleanup_net [ 3928.567823][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3928.568090][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 3928.569042][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 3928.569343][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 3928.569736][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3928.570126][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3928.570517][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3928.570910][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 3928.571309][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3928.571749][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3928.572075][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3928.572467][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3928.572861][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3928.573254][ C2] PKRU: 55555554 [ 3928.573433][ C2] Call Trace: [ 3928.573598][ C2] [ 3928.573746][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3928.574004][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3928.574244][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3928.574517][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3928.574784][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3928.575069][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3928.575329][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3928.575629][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3928.575891][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3928.576194][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3928.576486][ C2] [ 3928.576632][ C2] [ 3928.576782][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3928.577091][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3928.577375][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3928.577660][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3928.577893][ C2] kasan_report (mm/kasan/report.c:585) [ 3928.578115][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3928.578361][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3928.578635][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3928.578944][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3928.579189][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3928.579435][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3928.579703][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3928.579981][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3928.580216][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3928.580452][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3928.580687][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3928.580912][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3928.581141][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3928.581389][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3928.581660][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3928.581955][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3928.582207][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3928.582446][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3928.582712][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3928.582977][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3928.583262][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3928.583553][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3928.583832][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3928.584069][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3928.584318][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3928.584555][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3928.584868][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3928.585138][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3928.585431][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3928.585721][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3928.586002][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3928.586309][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3928.586553][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3928.586790][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3928.587069][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3928.587372][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3928.587670][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3928.587913][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3928.588154][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3928.588395][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3928.588619][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3928.588876][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3928.589145][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3928.589415][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3928.589654][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3928.589881][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3928.590197][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3928.590437][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3928.590772][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3928.591083][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3928.591368][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3928.591677][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3928.591913][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3928.592135][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3928.592415][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3928.592662][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3928.592896][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3928.593154][ C2] process_one_work (kernel/workqueue.c:2633) [ 3928.593403][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3928.593632][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3928.593902][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3928.594138][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3928.594376][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3928.594631][ C2] kthread (kernel/kthread.c:388) [ 3928.594834][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3928.595068][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3928.595293][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3928.595523][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3956.564705][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 3956.565173][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3956.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3956.566103][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3956.567029][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3956.567635][ C2] Workqueue: netns cleanup_net [ 3956.567876][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3956.568197][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3956.569154][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3956.569454][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3956.569847][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3956.570238][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3956.570627][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3956.571024][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3956.571417][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3956.571855][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3956.572184][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3956.572578][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3956.572972][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3956.573366][ C2] PKRU: 55555554 [ 3956.573545][ C2] Call Trace: [ 3956.573710][ C2] [ 3956.573859][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3956.574117][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3956.574356][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3956.574628][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3956.574895][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3956.575180][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3956.575441][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3956.575740][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3956.575998][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3956.576302][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3956.576593][ C2] [ 3956.576739][ C2] [ 3956.576889][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3956.577200][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3956.577488][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3956.577782][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3956.578090][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3956.578335][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3956.578579][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3956.578847][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3956.579126][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3956.579361][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3956.579597][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3956.579830][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3956.580057][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3956.580285][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3956.580528][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3956.580787][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3956.581083][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3956.581334][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3956.581574][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3956.581839][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3956.582105][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3956.582390][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3956.582681][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3956.582962][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3956.583199][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3956.583447][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3956.583681][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3956.583993][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3956.584266][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3956.584561][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3956.584851][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3956.585133][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3956.585439][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3956.585683][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3956.585919][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3956.586200][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3956.586502][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3956.586801][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3956.587045][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3956.587285][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3956.587525][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3956.587748][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3956.588005][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3956.588273][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3956.588542][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3956.588777][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3956.589004][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3956.589319][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3956.589558][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3956.589890][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3956.590202][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3956.590483][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3956.590790][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3956.591027][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3956.591251][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3956.591530][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3956.591777][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3956.592013][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3956.592270][ C2] process_one_work (kernel/workqueue.c:2633) [ 3956.592519][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3956.592749][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3956.593018][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3956.593250][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3956.593485][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3956.593742][ C2] kthread (kernel/kthread.c:388) [ 3956.593947][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3956.594176][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3956.594400][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3956.594631][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3956.594873][ C2] | [ 3981.444936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3981.445290][ C2] rcu: 2-....: (3841591 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=952147 | [ 3981.445825][ C2] rcu: (t=3849692 jiffies g=119533 q=6123 ncpus=4) [ 3981.446616][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3981.447219][ C2] Workqueue: netns cleanup_net [ 3981.447461][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3981.447785][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3981.448737][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3981.449039][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3981.449432][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3981.449822][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3981.450213][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3981.450604][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3981.451002][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3981.451440][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3981.451767][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3981.452160][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3981.452553][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3981.452945][ C2] PKRU: 55555554 [ 3981.453123][ C2] Call Trace: [ 3981.453289][ C2] [ 3981.453436][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3981.453703][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3981.453952][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3981.454199][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3981.454425][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3981.454690][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3981.454957][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3981.455210][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3981.455490][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3981.455728][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3981.456035][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3981.456302][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3981.456586][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3981.456846][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 3981.457146][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3981.457404][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3981.457709][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3981.458001][ C2] [ 3981.458147][ C2] [ 3981.458297][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3981.458606][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3981.458895][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3981.459187][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3981.459497][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3981.459742][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3981.459987][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3981.460255][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3981.460533][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3981.460769][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3981.461010][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3981.461243][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3981.461472][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3981.461699][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3981.461942][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3981.462202][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3981.462492][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3981.462743][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3981.462984][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3981.463249][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3981.463514][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3981.463801][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3981.464092][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3981.464372][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3981.464610][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3981.464858][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3981.465092][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3981.465405][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3981.465675][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3981.465970][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3981.466264][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3981.466545][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3981.466851][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3981.467096][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3981.467330][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3981.467609][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3981.467911][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3981.468213][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3981.468457][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3981.468698][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3981.468939][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3981.469161][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3981.469419][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3981.469689][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3981.469960][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3981.470197][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3981.470423][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3981.470739][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3981.470986][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3981.471321][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3981.471633][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3981.471913][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3981.472220][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3981.472453][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3981.472677][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3981.472957][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3981.473206][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3981.473442][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3981.473697][ C2] process_one_work (kernel/workqueue.c:2633) [ 3981.473947][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3981.474175][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3981.474443][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3981.474675][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3981.474910][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3981.475166][ C2] kthread (kernel/kthread.c:388) [ 3981.475372][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3981.475601][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3981.475825][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3981.476056][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3999.047959][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3866989 jiffies s: 4309 root: 0x4/. | [ 3999.048593][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 3999.048965][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 3999.049247][ C2] NMI backtrace for cpu 2 [ 3999.049258][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3999.049261][ C2] Workqueue: netns cleanup_net [ 3999.049266][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3999.049272][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 3999.049275][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 3999.049277][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 3999.049279][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 3999.049281][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 3999.049282][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 3999.049285][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 3999.049286][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 3999.049288][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3999.049292][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 3999.049294][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3999.049295][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3999.049296][ C2] PKRU: 55555554 [ 3999.049298][ C2] Call Trace: [ 3999.049300][ C2] [ 3999.049303][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3999.049308][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3999.049312][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3999.049317][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3999.049320][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3999.049323][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3999.049327][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3999.049331][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3999.049334][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3999.049338][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3999.049341][ C2] [ 3999.049342][ C2] [ 3999.049343][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3999.049347][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3999.049352][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3999.049356][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3999.049359][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3999.049362][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3999.049365][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3999.049369][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3999.049371][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3999.049375][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3999.049378][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3999.049381][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3999.049383][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3999.049389][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3999.049392][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3999.049395][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3999.049398][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3999.049402][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3999.049407][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3999.049411][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3999.049415][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3999.049420][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3999.049423][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3999.049426][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3999.049436][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3999.049444][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3999.049452][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3999.049461][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3999.049471][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3999.049478][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3999.049482][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3999.049486][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3999.049495][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3999.049504][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3999.049508][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3999.049512][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3999.049516][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3999.049520][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 3999.049523][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 3999.049527][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 3999.049534][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 3999.049540][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3999.049544][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 3999.049548][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3999.049553][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3999.049555][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3999.049558][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3999.049563][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 3999.049566][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 3999.049569][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 3999.049572][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 3999.049575][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3999.049577][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3999.049581][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3999.049583][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3999.049587][ C2] process_one_work (kernel/workqueue.c:2633) [ 3999.049591][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3999.049594][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3999.049598][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3999.049601][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3999.049607][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3999.049609][ C2] kthread (kernel/kthread.c:388) [ 3999.049612][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3999.049614][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3999.049617][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3999.049619][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4024.564691][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4024.565154][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4024.565616][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4024.566076][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4024.566992][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4024.567591][ C2] Workqueue: netns cleanup_net [ 4024.567831][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4024.568088][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 4024.569039][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4024.569341][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 4024.569731][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4024.570121][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4024.570516][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4024.570912][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 4024.571304][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4024.571741][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4024.572067][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4024.572463][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4024.572858][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4024.573249][ C2] PKRU: 55555554 [ 4024.573428][ C2] Call Trace: [ 4024.573596][ C2] [ 4024.573741][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4024.574000][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4024.574240][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4024.574511][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4024.574781][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4024.575065][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4024.575325][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4024.575626][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4024.575885][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4024.576191][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4024.576480][ C2] [ 4024.576631][ C2] [ 4024.576777][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4024.577087][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4024.577379][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4024.577668][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4024.577900][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4024.578180][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4024.578488][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4024.578733][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4024.578980][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4024.579246][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4024.579527][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4024.579760][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4024.579998][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4024.580233][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4024.580460][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4024.580694][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4024.580937][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4024.581196][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4024.581492][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4024.581746][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4024.581989][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4024.582253][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4024.582518][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4024.582804][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4024.583094][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4024.583376][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4024.583613][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4024.583861][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4024.584097][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4024.584411][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4024.584680][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4024.584977][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4024.585266][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4024.585548][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4024.585854][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4024.586102][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4024.586338][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4024.586615][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4024.586920][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4024.587221][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4024.587467][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4024.587706][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4024.587946][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4024.588172][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4024.588428][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4024.588695][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4024.588966][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4024.589203][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4024.589432][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4024.589750][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4024.589989][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4024.590324][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4024.590637][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4024.590921][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4024.591228][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4024.591464][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4024.591686][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4024.591970][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4024.592218][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4024.592453][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4024.592711][ C2] process_one_work (kernel/workqueue.c:2633) [ 4024.592960][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4024.593188][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4024.593457][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4024.593690][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4024.593929][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4024.594185][ C2] kthread (kernel/kthread.c:388) [ 4024.594391][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4024.594623][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4024.594845][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4024.595081][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4052.564694][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4052.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4052.565614][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4052.566075][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4052.566995][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4052.567596][ C2] Workqueue: netns cleanup_net [ 4052.567834][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4052.568158][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4052.569115][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4052.569416][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4052.569810][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4052.570202][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4052.570599][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4052.570990][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4052.571384][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4052.571824][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4052.572151][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4052.572545][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4052.572938][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4052.573331][ C2] PKRU: 55555554 [ 4052.573510][ C2] Call Trace: [ 4052.573676][ C2] [ 4052.573823][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4052.574082][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4052.574320][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4052.574594][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4052.574862][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4052.575146][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4052.575407][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4052.575707][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4052.575967][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4052.576270][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4052.576563][ C2] [ 4052.576709][ C2] [ 4052.576859][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4052.577169][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4052.577461][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4052.577754][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4052.578063][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4052.578308][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4052.578552][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4052.578822][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4052.579102][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4052.579337][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4052.579574][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4052.579807][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4052.580036][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4052.580264][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4052.580506][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4052.580773][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4052.581065][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4052.581316][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4052.581557][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4052.581820][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4052.582087][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4052.582376][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4052.582667][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4052.582950][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4052.583188][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4052.583436][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4052.583671][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4052.583987][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4052.584257][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4052.584553][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4052.584844][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4052.585127][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4052.585435][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4052.585680][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4052.585915][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4052.586196][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4052.586499][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4052.586799][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4052.587044][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4052.587286][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4052.587528][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4052.587750][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4052.588008][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4052.588277][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4052.588549][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4052.588785][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4052.589013][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4052.589330][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4052.589570][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4052.589904][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4052.590217][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4052.590499][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4052.590812][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4052.591048][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4052.591272][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4052.591551][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4052.591800][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4052.592036][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4052.592293][ C2] process_one_work (kernel/workqueue.c:2633) [ 4052.592543][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4052.592771][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4052.593042][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4052.593276][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4052.593512][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4052.593767][ C2] kthread (kernel/kthread.c:388) [ 4052.593973][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4052.594201][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4052.594428][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4052.594656][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4052.594899][ C2] | [ 4059.477947][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4059.478306][ C2] rcu: 2-....: (3919506 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=971533 | [ 4059.478842][ C2] rcu: (t=3927725 jiffies g=119533 q=6123 ncpus=4) [ 4059.479638][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4059.480242][ C2] Workqueue: netns cleanup_net [ 4059.480483][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4059.480807][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4059.481759][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4059.482062][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4059.482453][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4059.482843][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4059.483237][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4059.483628][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4059.484020][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4059.484459][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4059.484785][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4059.485181][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4059.485571][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4059.485962][ C2] PKRU: 55555554 [ 4059.486141][ C2] Call Trace: [ 4059.486308][ C2] [ 4059.486456][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4059.486724][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4059.486972][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4059.487219][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4059.487447][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4059.487710][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4059.487975][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4059.488228][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4059.488509][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4059.488746][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4059.489051][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4059.489321][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4059.489603][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4059.489863][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4059.490164][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4059.490422][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4059.490729][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4059.491020][ C2] [ 4059.491168][ C2] [ 4059.491315][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4059.491625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4059.491916][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4059.492206][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4059.492514][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4059.492759][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4059.493005][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4059.493272][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4059.493554][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4059.493787][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4059.494024][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4059.494260][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4059.494488][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4059.494713][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4059.494959][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4059.495217][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4059.495510][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4059.495761][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4059.496002][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4059.496265][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4059.496529][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4059.496820][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4059.497111][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4059.497394][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4059.497630][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4059.497878][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4059.498113][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4059.498430][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4059.498698][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4059.498995][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4059.499285][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4059.499568][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4059.499875][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4059.500118][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4059.500353][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4059.500637][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4059.500938][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4059.501238][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4059.501482][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4059.501723][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4059.501964][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4059.502186][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4059.502442][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4059.502709][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4059.502983][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4059.503216][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4059.503445][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4059.503760][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4059.504001][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4059.504334][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4059.504646][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4059.504926][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4059.505231][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4059.505468][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4059.505691][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4059.505971][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4059.506219][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4059.506454][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4059.506711][ C2] process_one_work (kernel/workqueue.c:2633) [ 4059.506959][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4059.507186][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4059.507456][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4059.507685][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4059.507923][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4059.508178][ C2] kthread (kernel/kthread.c:388) [ 4059.508382][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4059.508612][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4059.508836][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4059.509064][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4084.564704][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4084.565161][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4084.565623][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4084.566083][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4084.567002][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4084.567607][ C2] Workqueue: netns cleanup_net [ 4084.567849][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4084.568116][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 4084.569073][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 4084.569375][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4084.569767][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4084.570159][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4084.570561][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4084.570953][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4084.571347][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4084.571786][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4084.572113][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4084.572511][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4084.572904][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4084.573298][ C2] PKRU: 55555554 [ 4084.573477][ C2] Call Trace: [ 4084.573646][ C2] [ 4084.573791][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4084.574050][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4084.574292][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4084.574566][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4084.574840][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4084.575123][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4084.575382][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4084.575684][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4084.575942][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4084.576246][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4084.576536][ C2] [ 4084.576684][ C2] [ 4084.576830][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4084.577142][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4084.577427][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4084.577710][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4084.577947][ C2] kasan_report (mm/kasan/report.c:585) [ 4084.578164][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4084.578455][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4084.578701][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4084.578978][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4084.579286][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4084.579531][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4084.579778][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4084.580045][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4084.580324][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4084.580563][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4084.580799][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4084.581035][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4084.581261][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4084.581488][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4084.581732][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4084.581991][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4084.582284][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4084.582536][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4084.582775][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4084.583041][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4084.583309][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4084.583594][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4084.583885][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4084.584165][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4084.584403][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4084.584651][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4084.584887][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4084.585201][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4084.585469][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4084.585764][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4084.586055][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4084.586336][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4084.586642][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4084.586885][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4084.587124][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4084.587401][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4084.587704][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4084.588004][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4084.588248][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4084.588487][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4084.588729][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4084.588952][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4084.589209][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4084.589476][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4084.589745][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4084.589983][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4084.590211][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4084.590532][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4084.590773][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4084.591110][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4084.591421][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4084.591701][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4084.592009][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4084.592244][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4084.592466][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4084.592746][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4084.593001][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4084.593234][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4084.593491][ C2] process_one_work (kernel/workqueue.c:2633) [ 4084.593742][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4084.593972][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4084.594242][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4084.594478][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4084.594717][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4084.594974][ C2] kthread (kernel/kthread.c:388) [ 4084.595179][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4084.595415][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4084.595638][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4084.595870][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4097.352962][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3965294 jiffies s: 4309 root: 0x4/. | [ 4097.353592][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4097.353958][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4097.354233][ C2] NMI backtrace for cpu 2 [ 4097.354242][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4097.354244][ C2] Workqueue: netns cleanup_net [ 4097.354249][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 4097.354254][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 4097.354257][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 4097.354259][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4097.354260][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4097.354262][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4097.354264][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4097.354265][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4097.354267][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4097.354269][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4097.354273][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4097.354275][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4097.354276][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4097.354277][ C2] PKRU: 55555554 [ 4097.354278][ C2] Call Trace: [ 4097.354281][ C2] [ 4097.354284][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4097.354288][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4097.354292][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4097.354297][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4097.354301][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4097.354304][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4097.354308][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4097.354312][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4097.354315][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4097.354318][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4097.354321][ C2] [ 4097.354321][ C2] [ 4097.354323][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4097.354326][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4097.354330][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4097.354335][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4097.354341][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4097.354344][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4097.354347][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4097.354349][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4097.354353][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4097.354356][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4097.354359][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4097.354361][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4097.354364][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4097.354367][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4097.354372][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4097.354375][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4097.354379][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4097.354382][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4097.354385][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4097.354391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4097.354394][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4097.354398][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4097.354402][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4097.354406][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4097.354408][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4097.354418][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4097.354426][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4097.354435][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4097.354443][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4097.354452][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4097.354460][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4097.354463][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4097.354467][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4097.354476][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4097.354484][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4097.354489][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4097.354493][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4097.354496][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4097.354501][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4097.354503][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4097.354507][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4097.354514][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4097.354520][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4097.354523][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4097.354526][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4097.354531][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4097.354534][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4097.354537][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4097.354541][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4097.354544][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4097.354547][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4097.354550][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4097.354553][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4097.354556][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4097.354559][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4097.354561][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4097.354565][ C2] process_one_work (kernel/workqueue.c:2633) [ 4097.354569][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4097.354572][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4097.354576][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4097.354579][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4097.354584][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4097.354587][ C2] kthread (kernel/kthread.c:388) [ 4097.354589][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4097.354591][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4097.354594][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4097.354595][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4124.564695][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4124.565169][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4124.565631][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4124.566094][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4124.567013][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4124.567614][ C2] Workqueue: netns cleanup_net [ 4124.567854][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4124.568112][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4124.569061][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4124.569363][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4124.569753][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4124.570143][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4124.570540][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4124.570931][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4124.571321][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4124.571759][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4124.572088][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4124.572482][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4124.572874][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4124.573264][ C2] PKRU: 55555554 [ 4124.573442][ C2] Call Trace: [ 4124.573614][ C2] [ 4124.573765][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4124.574024][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4124.574262][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4124.574533][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4124.574801][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4124.575083][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4124.575343][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4124.575644][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4124.575901][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4124.576205][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4124.576496][ C2] [ 4124.576642][ C2] [ 4124.576789][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4124.577098][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4124.577389][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4124.577616][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4124.577901][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4124.578180][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4124.578487][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4124.578732][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4124.578977][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4124.579243][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4124.579524][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4124.579758][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4124.579994][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4124.580235][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4124.580462][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4124.580687][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4124.580929][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4124.581190][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4124.581482][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4124.581733][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4124.581976][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4124.582239][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4124.582502][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4124.582788][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4124.583079][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4124.583360][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4124.583595][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4124.583843][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4124.584079][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4124.584391][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4124.584659][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4124.584955][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4124.585243][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4124.585525][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4124.585829][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4124.586073][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4124.586310][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4124.586587][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4124.586890][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4124.587190][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4124.587438][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4124.587677][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4124.587916][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4124.588141][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4124.588397][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4124.588663][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4124.588933][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4124.589170][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4124.589398][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4124.589715][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4124.589955][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4124.590293][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4124.590604][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4124.590883][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4124.591190][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4124.591426][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4124.591648][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4124.591928][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4124.592176][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4124.592410][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4124.592667][ C2] process_one_work (kernel/workqueue.c:2633) [ 4124.592915][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4124.593142][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4124.593411][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4124.593643][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4124.593880][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4124.594136][ C2] kthread (kernel/kthread.c:388) [ 4124.594339][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4124.594570][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4124.594792][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4124.595023][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4124.595266][ C2] | [ 4137.510936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4137.511280][ C2] rcu: 2-....: (3997420 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=990560 | [ 4137.511818][ C2] rcu: (t=4005758 jiffies g=119533 q=6123 ncpus=4) [ 4137.512607][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4137.513206][ C2] Workqueue: netns cleanup_net [ 4137.513447][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4137.513710][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 4137.514658][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 4137.514959][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4137.515349][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4137.515740][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4137.516130][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4137.516520][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4137.516910][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4137.517347][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4137.517674][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4137.518067][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4137.518457][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4137.518846][ C2] PKRU: 55555554 [ 4137.519025][ C2] Call Trace: [ 4137.519192][ C2] [ 4137.519335][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4137.519602][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4137.519848][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4137.520096][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4137.520329][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4137.520593][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4137.520856][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4137.521108][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4137.521387][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4137.521625][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4137.521930][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4137.522198][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4137.522481][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4137.522739][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4137.523039][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4137.523297][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4137.523601][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4137.523891][ C2] [ 4137.524038][ C2] [ 4137.524185][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4137.524491][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4137.524777][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4137.525060][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4137.525294][ C2] kasan_report (mm/kasan/report.c:585) [ 4137.525512][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4137.525756][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4137.526033][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4137.526338][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4137.526581][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4137.526825][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4137.527093][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4137.527372][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4137.527606][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4137.527842][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4137.528077][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4137.528307][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4137.528532][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4137.528774][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4137.529033][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4137.529325][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4137.529576][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4137.529815][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4137.530077][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4137.530345][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4137.530631][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4137.530918][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4137.531200][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4137.531436][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4137.531683][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4137.531917][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4137.532230][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4137.532497][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4137.532792][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4137.533080][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4137.533362][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4137.533668][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4137.533910][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4137.534144][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4137.534423][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4137.534723][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4137.535023][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4137.535267][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4137.535507][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4137.535745][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4137.535967][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4137.536222][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4137.536488][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4137.536760][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4137.536993][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4137.537221][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4137.537541][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4137.537780][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4137.538115][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4137.538429][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4137.538710][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4137.539016][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4137.539253][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4137.539478][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4137.539757][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4137.540005][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4137.540245][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4137.540502][ C2] process_one_work (kernel/workqueue.c:2633) [ 4137.540751][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4137.540980][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4137.541251][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4137.541481][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4137.541720][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4137.541975][ C2] kthread (kernel/kthread.c:388) [ 4137.542180][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4137.542411][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4137.542635][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4137.542864][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4164.564683][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4164.565141][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4164.565600][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4164.566058][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4164.566972][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4164.567571][ C2] Workqueue: netns cleanup_net [ 4164.567809][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4164.568065][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 4164.569014][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4164.569313][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4164.569704][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4164.570100][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4164.570490][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4164.570879][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4164.571270][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4164.571707][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4164.572032][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4164.572423][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4164.572813][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4164.573203][ C2] PKRU: 55555554 [ 4164.573381][ C2] Call Trace: [ 4164.573546][ C2] [ 4164.573693][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4164.573950][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4164.574187][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4164.574459][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4164.574725][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4164.575009][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4164.575269][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4164.575567][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4164.575824][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4164.576127][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4164.576417][ C2] [ 4164.576563][ C2] [ 4164.576712][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4164.577021][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4164.577308][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4164.577539][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4164.577818][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4164.578125][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4164.578370][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4164.578617][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4164.578882][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4164.579162][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4164.579395][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4164.579630][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4164.579865][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4164.580097][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4164.580324][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4164.580567][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4164.580825][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4164.581118][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4164.581369][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4164.581608][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4164.581870][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4164.582133][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4164.582419][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4164.582709][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4164.582989][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4164.583225][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4164.583471][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4164.583706][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4164.584019][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4164.584287][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4164.584582][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4164.584870][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4164.585152][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4164.585456][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4164.585699][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4164.585935][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4164.586211][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4164.586518][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4164.586815][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4164.587060][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4164.587299][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4164.587538][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4164.587762][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4164.588019][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4164.588284][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4164.588554][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4164.588789][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4164.589018][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4164.589333][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4164.589571][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4164.589905][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4164.590220][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4164.590498][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4164.590803][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4164.591039][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4164.591259][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4164.591539][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4164.591786][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4164.592019][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4164.592276][ C2] process_one_work (kernel/workqueue.c:2633) [ 4164.592523][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4164.592750][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4164.593017][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4164.593249][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4164.593486][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4164.593740][ C2] kthread (kernel/kthread.c:388) [ 4164.593944][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4164.594175][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4164.594397][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4164.594627][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4192.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4192.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4192.565612][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4192.566068][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4192.566984][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4192.567581][ C2] Workqueue: netns cleanup_net [ 4192.567821][ C2] RIP: 0010:queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4192.568135][ C2] Code: 0f 1f 44 00 00 49 89 fd 49 89 fc 41 be 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c All code ======== 0: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5: 49 89 fd mov %rdi,%r13 8: 49 89 fc mov %rdi,%r12 b: 41 be 01 00 00 00 mov $0x1,%r14d 11: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 18: fc ff df 1b: 49 c1 ed 03 shr $0x3,%r13 1f: 41 83 e4 07 and $0x7,%r12d 23: 49 01 c5 add %rax,%r13 26: 41 83 c4 03 add $0x3,%r12d 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: 48 89 ef mov %rbp,%rdi 32: e8 d0 79 e9 fd call 0xfffffffffde97a07 37: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 3c: 41 38 c4 cmp %al,%r12b 3f: 7c .byte 0x7c Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: 48 89 ef mov %rbp,%rdi 8: e8 d0 79 e9 fd call 0xfffffffffde979dd d: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 12: 41 38 c4 cmp %al,%r12b 15: 7c .byte 0x7c [ 4192.569085][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4192.569387][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4192.569778][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4192.570176][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4192.570567][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4192.570955][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4192.571346][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4192.571782][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4192.572108][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4192.572498][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4192.572890][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4192.573283][ C2] PKRU: 55555554 [ 4192.573460][ C2] Call Trace: [ 4192.573626][ C2] [ 4192.573772][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4192.574031][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4192.574268][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4192.574540][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4192.574806][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4192.575089][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4192.575349][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4192.575646][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4192.575904][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4192.576208][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4192.576498][ C2] [ 4192.576645][ C2] [ 4192.576793][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4192.577102][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4192.577391][ C2] ? queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4192.577675][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4192.577980][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4192.578224][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4192.578472][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4192.578739][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4192.579019][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4192.579253][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4192.579486][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4192.579721][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4192.579954][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4192.580178][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4192.580420][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4192.580680][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4192.580971][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4192.581222][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4192.581462][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4192.581724][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4192.581990][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4192.582277][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4192.582565][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4192.582846][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4192.583083][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4192.583329][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4192.583563][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4192.583875][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4192.584144][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4192.584439][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4192.584726][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4192.585010][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4192.585316][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4192.585558][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4192.585792][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4192.586071][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4192.586372][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4192.586671][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4192.586915][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4192.587155][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4192.587394][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4192.587617][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4192.587872][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4192.588139][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4192.588411][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4192.588645][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4192.588873][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4192.589189][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4192.589427][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4192.589759][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4192.590075][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4192.590354][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4192.590658][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4192.590893][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4192.591117][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4192.591394][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4192.591642][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4192.591876][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4192.592133][ C2] process_one_work (kernel/workqueue.c:2633) [ 4192.592382][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4192.592607][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4192.592877][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4192.593107][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4192.593345][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4192.593599][ C2] kthread (kernel/kthread.c:388) [ 4192.593802][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4192.594033][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4192.594256][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4192.594484][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4195.655955][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4063597 jiffies s: 4309 root: 0x4/. | [ 4195.656585][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4195.656948][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4195.657223][ C2] NMI backtrace for cpu 2 [ 4195.657240][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4195.657243][ C2] Workqueue: netns cleanup_net [ 4195.657247][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4195.657252][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 4195.657254][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 4195.657257][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4195.657258][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4195.657260][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4195.657262][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4195.657263][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4195.657265][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4195.657266][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4195.657270][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4195.657272][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4195.657273][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4195.657274][ C2] PKRU: 55555554 [ 4195.657275][ C2] Call Trace: [ 4195.657277][ C2] [ 4195.657279][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4195.657284][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4195.657288][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4195.657293][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4195.657297][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4195.657300][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4195.657302][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4195.657307][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4195.657310][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4195.657313][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4195.657316][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4195.657319][ C2] [ 4195.657320][ C2] [ 4195.657321][ C2] kasan_report (mm/kasan/report.c:585) [ 4195.657326][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4195.657331][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4195.657334][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4195.657338][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4195.657343][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4195.657348][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4195.657350][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4195.657354][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4195.657356][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4195.657360][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4195.657362][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4195.657365][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4195.657368][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4195.657371][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4195.657374][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4195.657378][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4195.657382][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4195.657385][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4195.657388][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4195.657392][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4195.657397][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4195.657400][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4195.657404][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4195.657409][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4195.657412][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4195.657415][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4195.657424][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4195.657432][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4195.657440][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4195.657449][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4195.657457][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4195.657465][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4195.657468][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4195.657472][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4195.657481][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4195.657489][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4195.657494][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4195.657498][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4195.657502][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4195.657506][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4195.657509][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4195.657513][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4195.657519][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4195.657525][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4195.657528][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4195.657532][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4195.657536][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4195.657538][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4195.657541][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4195.657545][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4195.657548][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4195.657552][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4195.657554][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4195.657557][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4195.657560][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4195.657563][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4195.657565][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4195.657569][ C2] process_one_work (kernel/workqueue.c:2633) [ 4195.657572][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4195.657575][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4195.657580][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4195.657583][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4195.657588][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4195.657591][ C2] kthread (kernel/kthread.c:388) [ 4195.657593][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4195.657595][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4195.657597][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4195.657599][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4195.657605][ C2] | [ 4215.543936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4215.544293][ C2] rcu: 2-....: (4075335 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1009483 | [ 4215.544833][ C2] rcu: (t=4083791 jiffies g=119533 q=6123 ncpus=4) [ 4215.545623][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4215.546223][ C2] Workqueue: netns cleanup_net [ 4215.546468][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4215.546788][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4215.547737][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4215.548039][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4215.548429][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4215.548820][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4215.549213][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4215.549603][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4215.549998][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4215.550435][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4215.550760][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4215.551159][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4215.551549][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4215.551938][ C2] PKRU: 55555554 [ 4215.552117][ C2] Call Trace: [ 4215.552285][ C2] [ 4215.552430][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4215.552698][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4215.552949][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4215.553196][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4215.553423][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4215.553687][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4215.553952][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4215.554203][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4215.554484][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4215.554721][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4215.555026][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4215.555296][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4215.555577][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4215.555837][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4215.556138][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4215.556394][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4215.556698][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4215.556989][ C2] [ 4215.557136][ C2] [ 4215.557283][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4215.557591][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4215.557881][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4215.558170][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4215.558478][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4215.558723][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4215.558969][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4215.559235][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4215.559515][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4215.559750][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4215.559987][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4215.560222][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4215.560449][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4215.560675][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4215.560918][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4215.561176][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4215.561469][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4215.561721][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4215.561961][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4215.562224][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4215.562487][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4215.562772][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4215.563063][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4215.563344][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4215.563580][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4215.563827][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4215.564064][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4215.564378][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4215.564647][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4215.564942][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4215.565230][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4215.565512][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4215.565816][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4215.566061][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4215.566297][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4215.566573][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4215.566876][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4215.567176][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4215.567420][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4215.567658][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4215.567898][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4215.568122][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4215.568378][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4215.568644][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4215.568914][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4215.569151][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4215.569380][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4215.569696][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4215.569938][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4215.570273][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4215.570584][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4215.570863][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4215.571169][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4215.571405][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4215.571625][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4215.571907][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4215.572152][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4215.572385][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4215.572643][ C2] process_one_work (kernel/workqueue.c:2633) [ 4215.572890][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4215.573117][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4215.573385][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4215.573617][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4215.573855][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4215.574110][ C2] kthread (kernel/kthread.c:388) [ 4215.574313][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4215.574544][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4215.574765][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4215.574996][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4240.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4240.565155][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4240.565614][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4240.566073][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4240.566991][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4240.567589][ C2] Workqueue: netns cleanup_net [ 4240.567830][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4240.568149][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4240.569098][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4240.569399][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4240.569795][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4240.570187][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4240.570577][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4240.570966][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4240.571357][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4240.571794][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4240.572121][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4240.572513][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4240.572902][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4240.573293][ C2] PKRU: 55555554 [ 4240.573470][ C2] Call Trace: [ 4240.573638][ C2] [ 4240.573782][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4240.574041][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4240.574279][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4240.574552][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4240.574819][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4240.575101][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4240.575362][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4240.575661][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4240.575918][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4240.576222][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4240.576512][ C2] [ 4240.576658][ C2] [ 4240.576806][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4240.577115][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4240.577406][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4240.577696][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4240.578002][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4240.578246][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4240.578491][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4240.578757][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4240.579037][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4240.579271][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4240.579504][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4240.579745][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4240.579973][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4240.580198][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4240.580441][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4240.580700][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4240.580993][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4240.581245][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4240.581485][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4240.581747][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4240.582014][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4240.582301][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4240.582589][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4240.582871][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4240.583108][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4240.583355][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4240.583590][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4240.583901][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4240.584170][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4240.584466][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4240.584753][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4240.585038][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4240.585344][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4240.585587][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4240.585822][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4240.586101][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4240.586402][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4240.586702][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4240.586946][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4240.587187][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4240.587426][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4240.587648][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4240.587903][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4240.588171][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4240.588442][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4240.588676][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4240.588905][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4240.589221][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4240.589460][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4240.589798][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4240.590110][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4240.590390][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4240.590695][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4240.590932][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4240.591156][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4240.591434][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4240.591681][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4240.591915][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4240.592173][ C2] process_one_work (kernel/workqueue.c:2633) [ 4240.592422][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4240.592647][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4240.592918][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4240.593148][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4240.593386][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4240.593640][ C2] kthread (kernel/kthread.c:388) [ 4240.593843][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4240.594076][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4240.594299][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4240.594527][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4268.564693][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4268.565154][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4268.565613][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4268.566076][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4268.566992][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4268.567594][ C2] Workqueue: netns cleanup_net [ 4268.567833][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 4268.568086][ C2] Code: c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 <53> 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 All code ======== 0: c3 ret 1: cc int3 2: cc int3 3: cc int3 4: cc int3 5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) c: 00 d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 66 0f 1f 00 nopw (%rax) 21: 41 57 push %r15 23: 41 56 push %r14 25: 41 55 push %r13 27: 41 54 push %r12 29: 55 push %rbp 2a:* 53 push %rbx <-- trapping instruction 2b: 48 83 ec 70 sub $0x70,%rsp 2f: 9c pushf 30: 8f 04 24 pop (%rsp) 33: 0f 01 ca clac 36: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 3d: 1f 00 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 53 push %rbx 1: 48 83 ec 70 sub $0x70,%rsp 5: 9c pushf 6: 8f 04 24 pop (%rsp) 9: 0f 01 ca clac c: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 13: 1f 00 15: 41 rex.B [ 4268.569040][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000246 [ 4268.569339][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4268.569737][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4268.570128][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4268.570518][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4268.570907][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4268.571301][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4268.571740][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4268.572066][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4268.572458][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4268.572848][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4268.573240][ C2] PKRU: 55555554 [ 4268.573418][ C2] Call Trace: [ 4268.573584][ C2] [ 4268.573731][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4268.573990][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4268.574227][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4268.574501][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4268.574768][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4268.575051][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4268.575313][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4268.575611][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4268.575870][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4268.576175][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4268.576466][ C2] [ 4268.576612][ C2] [ 4268.576762][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4268.577071][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4268.577361][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4268.577585][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4268.577864][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4268.578173][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4268.578418][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4268.578663][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4268.578930][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4268.579210][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4268.579443][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4268.579685][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4268.579920][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4268.580146][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4268.580374][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4268.580617][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4268.580875][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4268.581169][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4268.581421][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4268.581659][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4268.581923][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4268.582187][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4268.582471][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4268.582763][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4268.583042][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4268.583280][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4268.583527][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4268.583762][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4268.584075][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4268.584343][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4268.584638][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4268.584927][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4268.585213][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4268.585520][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4268.585763][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4268.586000][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4268.586277][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4268.586579][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4268.586879][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4268.587123][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4268.587360][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4268.587600][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4268.587825][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4268.588081][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4268.588347][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4268.588616][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4268.588851][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4268.589080][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4268.589396][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4268.589638][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4268.589975][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4268.590286][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4268.590563][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4268.590870][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4268.591106][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4268.591327][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4268.591607][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4268.591854][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4268.592086][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4268.592344][ C2] process_one_work (kernel/workqueue.c:2633) [ 4268.592591][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4268.592819][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4268.593089][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4268.593321][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4268.593558][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4268.593812][ C2] kthread (kernel/kthread.c:388) [ 4268.594017][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4268.594248][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4268.594469][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4268.594699][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4268.594943][ C2] | [ 4293.576936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4293.577289][ C2] rcu: 2-....: (4153277 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1028380 | [ 4293.577831][ C2] rcu: (t=4161824 jiffies g=119533 q=6123 ncpus=4) [ 4293.578622][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4293.579226][ C2] Workqueue: netns cleanup_net [ 4293.579473][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4293.579731][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 4293.580684][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4293.580985][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4293.581378][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4293.581769][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4293.582161][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4293.582553][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4293.582947][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4293.583386][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4293.583711][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4293.584104][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4293.584498][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4293.584890][ C2] PKRU: 55555554 [ 4293.585069][ C2] Call Trace: [ 4293.585234][ C2] [ 4293.585382][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4293.585650][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4293.585899][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4293.586147][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4293.586372][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4293.586638][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4293.586903][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4293.587155][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4293.587434][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4293.587672][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4293.587979][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4293.588246][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4293.588531][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4293.588790][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4293.589090][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4293.589353][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4293.589654][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4293.589948][ C2] [ 4293.590095][ C2] [ 4293.590245][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4293.590555][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4293.590845][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4293.591078][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4293.591356][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4293.591663][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4293.591909][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4293.592155][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4293.592421][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4293.592702][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4293.592934][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4293.593172][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4293.593407][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4293.593634][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4293.593860][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4293.594105][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4293.594363][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.594656][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4293.594908][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4293.595149][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4293.595411][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4293.595675][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4293.595963][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.596253][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.596533][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4293.596769][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4293.597016][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4293.597252][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4293.597566][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4293.597835][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4293.598131][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4293.598419][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4293.598701][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4293.599006][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4293.599251][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4293.599492][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4293.599769][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4293.600073][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4293.600373][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4293.600617][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4293.600857][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4293.601097][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4293.601322][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4293.601578][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4293.601845][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4293.602115][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4293.602352][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4293.602581][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4293.602897][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4293.603136][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4293.603472][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4293.603783][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4293.604062][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4293.604369][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4293.604605][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4293.604826][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4293.605109][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4293.605357][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4293.605590][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4293.605848][ C2] process_one_work (kernel/workqueue.c:2633) [ 4293.606095][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4293.606322][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4293.606591][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4293.606823][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4293.607062][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4293.607317][ C2] kthread (kernel/kthread.c:388) [ 4293.607520][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4293.607752][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4293.607974][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4293.608206][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4293.960954][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4161902 jiffies s: 4309 root: 0x4/. | [ 4293.961587][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4293.961954][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4293.962227][ C2] NMI backtrace for cpu 2 [ 4293.962242][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4293.962245][ C2] Workqueue: netns cleanup_net [ 4293.962248][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4293.962253][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4293.962256][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4293.962258][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4293.962260][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4293.962261][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4293.962263][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4293.962264][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4293.962266][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4293.962267][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4293.962271][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4293.962272][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4293.962274][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4293.962275][ C2] PKRU: 55555554 [ 4293.962276][ C2] Call Trace: [ 4293.962277][ C2] [ 4293.962279][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4293.962284][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4293.962288][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4293.962292][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4293.962296][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4293.962298][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4293.962302][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4293.962306][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4293.962309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4293.962312][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4293.962316][ C2] [ 4293.962316][ C2] [ 4293.962318][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4293.962322][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4293.962326][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4293.962330][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4293.962333][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4293.962336][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4293.962339][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4293.962342][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4293.962345][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4293.962348][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4293.962351][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4293.962354][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4293.962356][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.962360][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4293.962364][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4293.962367][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4293.962370][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4293.962373][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4293.962378][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.962382][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4293.962385][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4293.962389][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4293.962393][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4293.962395][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4293.962404][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4293.962413][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4293.962421][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4293.962430][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4293.962438][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4293.962446][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4293.962449][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4293.962453][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4293.962462][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4293.962470][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4293.962475][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4293.962479][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4293.962482][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4293.962486][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4293.962489][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4293.962493][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4293.962499][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4293.962505][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4293.962509][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4293.962512][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4293.962516][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4293.962519][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4293.962522][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4293.962526][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4293.962529][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4293.962532][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4293.962535][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4293.962538][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4293.962541][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4293.962544][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4293.962546][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4293.962550][ C2] process_one_work (kernel/workqueue.c:2633) [ 4293.962553][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4293.962556][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4293.962561][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4293.962564][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4293.962569][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4293.962571][ C2] kthread (kernel/kthread.c:388) [ 4293.962573][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4293.962576][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4293.962578][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4293.962580][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4320.564691][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4320.565149][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4320.565613][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4320.566073][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4320.566988][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4320.567597][ C2] Workqueue: netns cleanup_net [ 4320.567838][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 4320.568121][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 53 <72> 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 66 0f 1f 00 nopw (%rax) 13: 48 85 f6 test %rsi,%rsi 16: 0f 84 5e 01 00 00 je 0x17a 1c: 48 89 f8 mov %rdi,%rax 1f: 41 54 push %r12 21: 44 0f b6 c2 movzbl %dl,%r8d 25: 48 01 f0 add %rsi,%rax 28: 55 push %rbp 29: 53 push %rbx 2a:* 72 14 jb 0x40 <-- trapping instruction 2c: eb 26 jmp 0x54 2e: cc int3 2f: cc int3 30: cc int3 31: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 38: ff ff fe 3b: 48 39 c7 cmp %rax,%rdi 3e: 77 23 ja 0x63 Code starting with the faulting instruction =========================================== 0: 72 14 jb 0x16 2: eb 26 jmp 0x2a 4: cc int3 5: cc int3 6: cc int3 7: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax e: ff ff fe 11: 48 39 c7 cmp %rax,%rdi 14: 77 23 ja 0x39 [ 4320.569078][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 4320.569381][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 4320.569775][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4320.570166][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4320.570558][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4320.570950][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4320.571344][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4320.571782][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4320.572112][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4320.572505][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4320.572896][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4320.573289][ C2] PKRU: 55555554 [ 4320.573466][ C2] Call Trace: [ 4320.573633][ C2] [ 4320.573780][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4320.574038][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4320.574276][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4320.574550][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4320.574816][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4320.575099][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4320.575360][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4320.575658][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4320.575917][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4320.576220][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4320.576511][ C2] [ 4320.576657][ C2] [ 4320.576810][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4320.577120][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4320.577404][ C2] ? kasan_check_range (mm/kasan/generic.c:174 mm/kasan/generic.c:189) [ 4320.577659][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4320.577934][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4320.578242][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4320.578487][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4320.578733][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4320.579000][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4320.579285][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4320.579519][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4320.579754][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4320.579991][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4320.580218][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4320.580444][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4320.580687][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4320.580947][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4320.581240][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4320.581491][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4320.581734][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4320.582001][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4320.582265][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4320.582552][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4320.582842][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4320.583124][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4320.583359][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4320.583607][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4320.583843][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4320.584159][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4320.584428][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4320.584724][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4320.585013][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4320.585296][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4320.585600][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4320.585848][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4320.586085][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4320.586362][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4320.586664][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4320.586965][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4320.587210][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4320.587449][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4320.587688][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4320.587913][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4320.588169][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4320.588436][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4320.588708][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4320.588945][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4320.589175][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4320.589498][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4320.589737][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4320.590071][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4320.590383][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4320.590665][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4320.590972][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4320.591208][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4320.591430][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4320.591711][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4320.591959][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4320.592196][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4320.592453][ C2] process_one_work (kernel/workqueue.c:2633) [ 4320.592701][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4320.592927][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4320.593197][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4320.593428][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4320.593666][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4320.593921][ C2] kthread (kernel/kthread.c:388) [ 4320.594125][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4320.594356][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4320.594578][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4320.594807][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4348.564697][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4348.565157][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4348.565619][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4348.566080][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4348.566995][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4348.567597][ C2] Workqueue: netns cleanup_net [ 4348.567837][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4348.568095][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4348.569046][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4348.569350][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4348.569741][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4348.570132][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4348.570522][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4348.570914][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4348.571304][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4348.571742][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4348.572068][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4348.572460][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4348.572852][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4348.573242][ C2] PKRU: 55555554 [ 4348.573421][ C2] Call Trace: [ 4348.573586][ C2] [ 4348.573735][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4348.573993][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4348.574232][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4348.574503][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4348.574770][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4348.575054][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4348.575314][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4348.575613][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4348.575870][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4348.576171][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4348.576462][ C2] [ 4348.576608][ C2] [ 4348.576758][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4348.577067][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4348.577349][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4348.577578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4348.577867][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4348.578114][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4348.578391][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4348.578697][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4348.578940][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4348.579193][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4348.579462][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4348.579741][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4348.579976][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4348.580212][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4348.580445][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4348.580672][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4348.580899][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4348.581141][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4348.581402][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4348.581695][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4348.581946][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4348.582186][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4348.582449][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4348.582712][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4348.583000][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4348.583288][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4348.583570][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4348.583807][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4348.584055][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4348.584288][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4348.584601][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4348.584869][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4348.585167][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4348.585454][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4348.585736][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4348.586043][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4348.586287][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4348.586521][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4348.586800][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4348.587101][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4348.587402][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4348.587647][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4348.587886][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4348.588128][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4348.588350][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4348.588604][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4348.588871][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4348.589149][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4348.589383][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4348.589613][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4348.589929][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4348.590168][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4348.590501][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4348.590811][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4348.591091][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4348.591396][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4348.591631][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4348.591854][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4348.592132][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4348.592378][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4348.592613][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4348.592869][ C2] process_one_work (kernel/workqueue.c:2633) [ 4348.593118][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4348.593345][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4348.593615][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4348.593845][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4348.594083][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4348.594337][ C2] kthread (kernel/kthread.c:388) [ 4348.594542][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4348.594771][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4348.594995][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4348.595224][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4348.595467][ C2] | [ 4371.609936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4371.610303][ C2] rcu: 2-....: (4231192 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1047594 | [ 4371.610842][ C2] rcu: (t=4239857 jiffies g=119533 q=6123 ncpus=4) [ 4371.611631][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4371.612233][ C2] Workqueue: netns cleanup_net [ 4371.612475][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4371.612795][ C2] Code: fa ff ff 48 b8 00 00 00 00 00 fc ff df 4c 89 e9 48 c1 e9 03 0f b6 04 01 3c 03 7f 04 84 c0 75 63 44 89 64 24 48 e9 b9 fd ff ff <48> 89 ef e8 94 68 e9 fd e9 b1 f6 ff ff 48 89 ef e8 87 68 e9 fd e9 All code ======== 0: fa cli 1: ff (bad) 2: ff 48 b8 decl -0x48(%rax) 5: 00 00 add %al,(%rax) 7: 00 00 add %al,(%rax) 9: 00 fc add %bh,%ah b: ff (bad) c: df 4c 89 e9 fisttps -0x17(%rcx,%rcx,4) 10: 48 c1 e9 03 shr $0x3,%rcx 14: 0f b6 04 01 movzbl (%rcx,%rax,1),%eax 18: 3c 03 cmp $0x3,%al 1a: 7f 04 jg 0x20 1c: 84 c0 test %al,%al 1e: 75 63 jne 0x83 20: 44 89 64 24 48 mov %r12d,0x48(%rsp) 25: e9 b9 fd ff ff jmp 0xfffffffffffffde3 2a:* 48 89 ef mov %rbp,%rdi <-- trapping instruction 2d: e8 94 68 e9 fd call 0xfffffffffde968c6 32: e9 b1 f6 ff ff jmp 0xfffffffffffff6e8 37: 48 89 ef mov %rbp,%rdi 3a: e8 87 68 e9 fd call 0xfffffffffde968c6 3f: e9 .byte 0xe9 Code starting with the faulting instruction =========================================== 0: 48 89 ef mov %rbp,%rdi 3: e8 94 68 e9 fd call 0xfffffffffde9689c 8: e9 b1 f6 ff ff jmp 0xfffffffffffff6be d: 48 89 ef mov %rbp,%rdi 10: e8 87 68 e9 fd call 0xfffffffffde9689c 15: e9 .byte 0xe9 [ 4371.613745][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000282 [ 4371.614047][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 4371.614438][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4371.614827][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4371.615219][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4371.615610][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4371.616002][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4371.616440][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4371.616765][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4371.617158][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4371.617551][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4371.617941][ C2] PKRU: 55555554 [ 4371.618120][ C2] Call Trace: [ 4371.618285][ C2] [ 4371.618431][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4371.618698][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4371.618952][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4371.619200][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4371.619425][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4371.619691][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4371.619957][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4371.620209][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4371.620487][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4371.620725][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4371.621031][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4371.621298][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4371.621583][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4371.621842][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4371.622143][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4371.622400][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4371.622701][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4371.622993][ C2] [ 4371.623140][ C2] [ 4371.623289][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4371.623597][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4371.623880][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4371.624172][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4371.624478][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4371.624723][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4371.624968][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4371.625237][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4371.625514][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4371.625750][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4371.625986][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4371.626219][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4371.626448][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4371.626679][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4371.626921][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4371.627181][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4371.627471][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4371.627722][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4371.627963][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4371.628225][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4371.628489][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4371.628776][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4371.629082][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4371.629362][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4371.629599][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4371.629846][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4371.630081][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4371.630397][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4371.630667][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4371.630963][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4371.631254][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4371.631535][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4371.631842][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4371.632086][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4371.632320][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4371.632599][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4371.632903][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4371.633201][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4371.633446][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4371.633686][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4371.633927][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4371.634149][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4371.634405][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4371.634674][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4371.634946][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4371.635182][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4371.635408][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4371.635724][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4371.635963][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4371.636298][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4371.636609][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4371.636890][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4371.637197][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4371.637431][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4371.637656][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4371.637934][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4371.638182][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4371.638416][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4371.638672][ C2] process_one_work (kernel/workqueue.c:2633) [ 4371.638921][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4371.639154][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4371.639422][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4371.639654][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4371.639889][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4371.640144][ C2] kthread (kernel/kthread.c:388) [ 4371.640350][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4371.640579][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4371.640803][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4371.641034][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4392.263950][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4260205 jiffies s: 4309 root: 0x4/. | [ 4392.264586][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4392.264948][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4392.265222][ C2] NMI backtrace for cpu 2 [ 4392.265232][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4392.265235][ C2] Workqueue: netns cleanup_net [ 4392.265242][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4392.265248][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 4392.265250][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4392.265253][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4392.265254][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4392.265256][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4392.265257][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4392.265259][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4392.265260][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4392.265262][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4392.265266][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4392.265268][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4392.265269][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4392.265271][ C2] PKRU: 55555554 [ 4392.265272][ C2] Call Trace: [ 4392.265274][ C2] [ 4392.265277][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4392.265282][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4392.265286][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4392.265291][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4392.265295][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4392.265298][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4392.265301][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4392.265306][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4392.265310][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4392.265313][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4392.265316][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4392.265319][ C2] [ 4392.265320][ C2] [ 4392.265324][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4392.265329][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4392.265332][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4392.265336][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4392.265341][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4392.265346][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4392.265349][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4392.265352][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4392.265354][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4392.265358][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4392.265361][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4392.265364][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4392.265367][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4392.265370][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4392.265373][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4392.265378][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4392.265381][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4392.265385][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4392.265388][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4392.265392][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4392.265398][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4392.265401][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4392.265405][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4392.265409][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4392.265412][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4392.265415][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4392.265425][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4392.265433][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4392.265441][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4392.265450][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4392.265459][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4392.265467][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4392.265470][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4392.265475][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4392.265484][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4392.265492][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4392.265497][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4392.265501][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4392.265505][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4392.265509][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4392.265512][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4392.265515][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4392.265522][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4392.265528][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4392.265532][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4392.265535][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4392.265540][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4392.265543][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4392.265545][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4392.265550][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4392.265553][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4392.265556][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4392.265559][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4392.265562][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4392.265564][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4392.265568][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4392.265570][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4392.265574][ C2] process_one_work (kernel/workqueue.c:2633) [ 4392.265579][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4392.265582][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4392.265586][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4392.265590][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4392.265595][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4392.265598][ C2] kthread (kernel/kthread.c:388) [ 4392.265601][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4392.265603][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4392.265607][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4392.265609][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4416.564681][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4416.565142][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4416.565606][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4416.566067][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4416.566989][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4416.567590][ C2] Workqueue: netns cleanup_net [ 4416.567831][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4416.568089][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 4416.569051][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4416.569354][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4416.569745][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4416.570141][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4416.570534][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4416.570924][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4416.571314][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4416.571752][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4416.572080][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4416.572472][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4416.572861][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4416.573254][ C2] PKRU: 55555554 [ 4416.573431][ C2] Call Trace: [ 4416.573599][ C2] [ 4416.573742][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4416.574001][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4416.574240][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4416.574512][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4416.574781][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4416.575063][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4416.575322][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4416.575623][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4416.575879][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4416.576183][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4416.576473][ C2] [ 4416.576620][ C2] [ 4416.576766][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4416.577076][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4416.577361][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4416.577644][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4416.577875][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4416.578121][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4416.578395][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4416.578702][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4416.578952][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4416.579198][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4416.579464][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4416.579746][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4416.579980][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4416.580217][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4416.580452][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4416.580676][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4416.580904][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4416.581148][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4416.581405][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4416.581697][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4416.581952][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4416.582190][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4416.582455][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4416.582719][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4416.583004][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4416.583295][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4416.583574][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4416.583812][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4416.584061][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4416.584296][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4416.584609][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4416.584877][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4416.585172][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4416.585465][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4416.585745][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4416.586053][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4416.586296][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4416.586533][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4416.586809][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4416.587113][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4416.587412][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4416.587656][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4416.587899][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4416.588142][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4416.588369][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4416.588626][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4416.588903][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4416.589175][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4416.589413][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4416.589642][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4416.589960][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4416.590198][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4416.590536][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4416.590849][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4416.591130][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4416.591438][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4416.591675][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4416.591898][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4416.592181][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4416.592430][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4416.592663][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4416.592924][ C2] process_one_work (kernel/workqueue.c:2633) [ 4416.593177][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4416.593406][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4416.593674][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4416.593906][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4416.594145][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4416.594400][ C2] kthread (kernel/kthread.c:388) [ 4416.594603][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4416.594833][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4416.595055][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4416.595286][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4444.564688][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4444.565145][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4444.565605][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4444.566066][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4444.566983][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4444.567582][ C2] Workqueue: netns cleanup_net [ 4444.567822][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4444.568141][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4444.569096][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4444.569397][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4444.569787][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4444.570177][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4444.570567][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4444.570959][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4444.571349][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4444.571787][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4444.572113][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4444.572506][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4444.572898][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4444.573289][ C2] PKRU: 55555554 [ 4444.573468][ C2] Call Trace: [ 4444.573633][ C2] [ 4444.573779][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4444.574037][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4444.574276][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4444.574546][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4444.574812][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4444.575097][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4444.575357][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4444.575657][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4444.575914][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4444.576217][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4444.576508][ C2] [ 4444.576655][ C2] [ 4444.576803][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4444.577114][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4444.577401][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4444.577692][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4444.578001][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4444.578246][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4444.578491][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4444.578761][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4444.579039][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4444.579277][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4444.579514][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4444.579748][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4444.579975][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4444.580203][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4444.580446][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4444.580705][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4444.580995][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4444.581247][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4444.581491][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4444.581753][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4444.582031][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4444.582316][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4444.582607][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4444.582887][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4444.583125][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4444.583374][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4444.583609][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4444.583922][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4444.584193][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4444.584487][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4444.584778][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4444.585059][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4444.585366][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4444.585609][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4444.585846][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4444.586124][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4444.586432][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4444.586729][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4444.586975][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4444.587215][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4444.587457][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4444.587679][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4444.587936][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4444.588206][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4444.588476][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4444.588717][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4444.588943][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4444.589259][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4444.589497][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4444.589830][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4444.590141][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4444.590422][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4444.590729][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4444.590963][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4444.591187][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4444.591466][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4444.591712][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4444.591948][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4444.592204][ C2] process_one_work (kernel/workqueue.c:2633) [ 4444.592451][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4444.592679][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4444.592948][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4444.593182][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4444.593418][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4444.593673][ C2] kthread (kernel/kthread.c:388) [ 4444.593878][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4444.594108][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4444.594330][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4444.594561][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4444.594804][ C2] | [ 4449.642936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4449.643278][ C2] rcu: 2-....: (4309107 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1066141 | [ 4449.643816][ C2] rcu: (t=4317890 jiffies g=119533 q=6123 ncpus=4) [ 4449.644606][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4449.645205][ C2] Workqueue: netns cleanup_net [ 4449.645448][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4449.645769][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4449.646717][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4449.647021][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4449.647411][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4449.647804][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4449.648195][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4449.648591][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4449.648983][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4449.649421][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4449.649748][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4449.650144][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4449.650534][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4449.650924][ C2] PKRU: 55555554 [ 4449.651104][ C2] Call Trace: [ 4449.651271][ C2] [ 4449.651414][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4449.651683][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4449.651930][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4449.652178][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4449.652407][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4449.652671][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4449.652935][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4449.653187][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4449.653468][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4449.653706][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4449.654013][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4449.654283][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4449.654564][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4449.654823][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4449.655124][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4449.655380][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4449.655684][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4449.655974][ C2] [ 4449.656121][ C2] [ 4449.656267][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4449.656578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4449.656868][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4449.657159][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4449.657464][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4449.657709][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4449.657954][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4449.658220][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4449.658501][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4449.658738][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4449.658974][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4449.659209][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4449.659437][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4449.659662][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4449.659907][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4449.660165][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4449.660458][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4449.660710][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4449.660950][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4449.661213][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4449.661477][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4449.661763][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4449.662054][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4449.662335][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4449.662570][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4449.662818][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4449.663055][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4449.663368][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4449.663637][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4449.663933][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4449.664221][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4449.664503][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4449.664808][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4449.665052][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4449.665289][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4449.665566][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4449.665870][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4449.666169][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4449.666414][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4449.666654][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4449.666891][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4449.667117][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4449.667373][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4449.667639][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4449.667909][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4449.668146][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4449.668374][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4449.668698][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4449.668938][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4449.669270][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4449.669582][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4449.669860][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4449.670166][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4449.670402][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4449.670624][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4449.670903][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4449.671152][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4449.671387][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4449.671644][ C2] process_one_work (kernel/workqueue.c:2633) [ 4449.671892][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4449.672117][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4449.672388][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4449.672618][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4449.672856][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4449.673112][ C2] kthread (kernel/kthread.c:388) [ 4449.673315][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4449.673547][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4449.673769][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4449.673998][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4476.564684][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4476.565143][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4476.565603][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4476.566065][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4476.566979][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4476.567582][ C2] Workqueue: netns cleanup_net [ 4476.567822][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4476.568079][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 4476.569035][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4476.569335][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4476.569726][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4476.570117][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4476.570508][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4476.570900][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4476.571292][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4476.571730][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4476.572056][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4476.572447][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4476.572841][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4476.573233][ C2] PKRU: 55555554 [ 4476.573412][ C2] Call Trace: [ 4476.573578][ C2] [ 4476.573725][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4476.573983][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4476.574222][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4476.574493][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4476.574760][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4476.575044][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4476.575303][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4476.575603][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4476.575860][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4476.576163][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4476.576453][ C2] [ 4476.576603][ C2] [ 4476.576751][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4476.577064][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4476.577352][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4476.577580][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4476.577866][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4476.578091][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4476.578370][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4476.578680][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4476.578926][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4476.579171][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4476.579436][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4476.579720][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4476.579955][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4476.580189][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4476.580424][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4476.580652][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4476.580878][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4476.581122][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4476.581384][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4476.581678][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4476.581932][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4476.582174][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4476.582436][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4476.582699][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4476.582986][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4476.583276][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4476.583558][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4476.583792][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4476.584041][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4476.584277][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4476.584591][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4476.584859][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4476.585154][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4476.585445][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4476.585728][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4476.586034][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4476.586280][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4476.586520][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4476.586795][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4476.587099][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4476.587399][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4476.587644][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4476.587885][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4476.588125][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4476.588349][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4476.588615][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4476.588881][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4476.589152][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4476.589387][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4476.589616][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4476.589932][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4476.590175][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4476.590508][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4476.590820][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4476.591099][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4476.591406][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4476.591643][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4476.591866][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4476.592146][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4476.592393][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4476.592627][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4476.592883][ C2] process_one_work (kernel/workqueue.c:2633) [ 4476.593132][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4476.593357][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4476.593627][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4476.593857][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4476.594096][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4476.594351][ C2] kthread (kernel/kthread.c:388) [ 4476.594554][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4476.594786][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4476.595008][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4476.595238][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4490.568949][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4358510 jiffies s: 4309 root: 0x4/. | [ 4490.569588][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4490.569959][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4490.570230][ C2] NMI backtrace for cpu 2 [ 4490.570239][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4490.570242][ C2] Workqueue: netns cleanup_net [ 4490.570247][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4490.570251][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4490.570254][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4490.570256][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4490.570258][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4490.570259][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4490.570261][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4490.570263][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4490.570264][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4490.570266][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4490.570270][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4490.570272][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4490.570273][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4490.570275][ C2] PKRU: 55555554 [ 4490.570276][ C2] Call Trace: [ 4490.570278][ C2] [ 4490.570280][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4490.570285][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4490.570289][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4490.570293][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4490.570297][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4490.570300][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4490.570304][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4490.570309][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4490.570312][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4490.570315][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4490.570318][ C2] [ 4490.570319][ C2] [ 4490.570320][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4490.570325][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4490.570328][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4490.570332][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4490.570337][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4490.570342][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4490.570345][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4490.570348][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4490.570350][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4490.570354][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4490.570357][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4490.570360][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4490.570362][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4490.570365][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4490.570368][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4490.570373][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4490.570376][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4490.570379][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4490.570382][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4490.570385][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4490.570391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4490.570394][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4490.570398][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4490.570402][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4490.570406][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4490.570408][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4490.570417][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4490.570426][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4490.570434][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4490.570443][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4490.570452][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4490.570459][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4490.570462][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4490.570466][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4490.570476][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4490.570483][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4490.570488][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4490.570492][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4490.570496][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4490.570499][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4490.570502][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4490.570506][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4490.570513][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4490.570519][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4490.570523][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4490.570526][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4490.570531][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4490.570533][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4490.570536][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4490.570541][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4490.570544][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4490.570547][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4490.570550][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4490.570553][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4490.570555][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4490.570558][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4490.570560][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4490.570564][ C2] process_one_work (kernel/workqueue.c:2633) [ 4490.570568][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4490.570572][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4490.570576][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4490.570579][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4490.570584][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4490.570586][ C2] kthread (kernel/kthread.c:388) [ 4490.570588][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4490.570591][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4490.570593][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4490.570595][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4516.564689][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4516.565150][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4516.565609][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4516.566072][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4516.566988][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4516.567588][ C2] Workqueue: netns cleanup_net [ 4516.567830][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4516.568086][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4516.569042][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4516.569343][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4516.569734][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4516.570124][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4516.570516][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4516.570907][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4516.571298][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4516.571735][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4516.572061][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4516.572454][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4516.572844][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4516.573234][ C2] PKRU: 55555554 [ 4516.573413][ C2] Call Trace: [ 4516.573581][ C2] [ 4516.573728][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4516.573987][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4516.574227][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4516.574499][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4516.574766][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4516.575051][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4516.575310][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4516.575611][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4516.575871][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4516.576175][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4516.576464][ C2] [ 4516.576613][ C2] [ 4516.576760][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4516.577070][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4516.577353][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4516.577584][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4516.577829][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4516.578107][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4516.578418][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4516.578664][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4516.578908][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4516.579175][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4516.579456][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4516.579689][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4516.579926][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4516.580162][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4516.580387][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4516.580615][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4516.580858][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4516.581118][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4516.581410][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4516.581662][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4516.581900][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4516.582164][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4516.582428][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4516.582712][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4516.583005][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4516.583284][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4516.583521][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4516.583769][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4516.584005][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4516.584319][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4516.584587][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4516.584882][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4516.585173][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4516.585452][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4516.585759][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4516.586003][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4516.586240][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4516.586516][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4516.586820][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4516.587120][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4516.587363][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4516.587603][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4516.587844][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4516.588069][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4516.588329][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4516.588595][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4516.588866][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4516.589102][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4516.589330][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4516.589646][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4516.589883][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4516.590221][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4516.590532][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4516.590811][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4516.591117][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4516.591353][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4516.591574][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4516.591856][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4516.592103][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4516.592336][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4516.592594][ C2] process_one_work (kernel/workqueue.c:2633) [ 4516.592840][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4516.593070][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4516.593338][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4516.593569][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4516.593808][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4516.594064][ C2] kthread (kernel/kthread.c:388) [ 4516.594267][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4516.594498][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4516.594719][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4516.594951][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4516.595195][ C2] | [ 4527.675935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4527.676277][ C2] rcu: 2-....: (4387022 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1084663 | [ 4527.676819][ C2] rcu: (t=4395923 jiffies g=119533 q=6126 ncpus=4) [ 4527.677607][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4527.678214][ C2] Workqueue: netns cleanup_net [ 4527.678457][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4527.678712][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 4527.679666][ C2] RSP: 0018:ffffc900000bf260 EFLAGS: 00000282 [ 4527.679968][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4527.680359][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4527.680749][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4527.681141][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4527.681533][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4527.681924][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4527.682362][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4527.682687][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4527.683082][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4527.683474][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4527.683865][ C2] PKRU: 55555554 [ 4527.684044][ C2] Call Trace: [ 4527.684211][ C2] [ 4527.684355][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4527.684622][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4527.684870][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4527.685118][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4527.685346][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4527.685609][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4527.685873][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4527.686126][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4527.686405][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4527.686643][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4527.686950][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4527.687216][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4527.687501][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4527.687761][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4527.688062][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4527.688323][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4527.688626][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4527.688916][ C2] [ 4527.689065][ C2] [ 4527.689216][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4527.689526][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4527.689809][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4527.690095][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4527.690322][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4527.690564][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4527.690843][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4527.691151][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4527.691395][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4527.691644][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4527.691915][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4527.692195][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4527.692432][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4527.692668][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4527.692902][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4527.693131][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4527.693360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4527.693603][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4527.693864][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4527.694155][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4527.694407][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4527.694648][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4527.694912][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4527.695177][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4527.695466][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4527.695760][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4527.696043][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4527.696282][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4527.696531][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4527.696765][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4527.697080][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4527.697350][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4527.697647][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4527.697942][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4527.698229][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4527.698537][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4527.698781][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4527.699016][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4527.699296][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4527.699598][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4527.699898][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4527.700143][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4527.700383][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4527.700623][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4527.700845][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4527.701101][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4527.701369][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4527.701641][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4527.701876][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4527.702103][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4527.702419][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4527.702661][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4527.702995][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4527.703306][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4527.703586][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4527.703891][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4527.704126][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4527.704350][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4527.704627][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4527.704875][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4527.705110][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4527.705366][ C2] process_one_work (kernel/workqueue.c:2633) [ 4527.705615][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4527.705843][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4527.706112][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4527.706344][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4527.706580][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4527.706833][ C2] kthread (kernel/kthread.c:388) [ 4527.707040][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4527.707269][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4527.707493][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4527.707722][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4552.564689][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4552.565148][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4552.565610][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4552.566075][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4552.566990][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4552.567595][ C2] Workqueue: netns cleanup_net [ 4552.567836][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4552.568158][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4552.569111][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4552.569418][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4552.569809][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4552.570201][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4552.570593][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4552.570986][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4552.571377][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4552.571816][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4552.572143][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4552.572538][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4552.572931][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4552.573322][ C2] PKRU: 55555554 [ 4552.573504][ C2] Call Trace: [ 4552.573673][ C2] [ 4552.573817][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4552.574076][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4552.574317][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4552.574588][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4552.574856][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4552.575142][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4552.575402][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4552.575704][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4552.575962][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4552.576266][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4552.576555][ C2] [ 4552.576704][ C2] [ 4552.576852][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4552.577164][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4552.577454][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4552.577746][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4552.578063][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4552.578309][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4552.578555][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4552.578821][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4552.579101][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4552.579337][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4552.579574][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4552.579810][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4552.580036][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4552.580264][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4552.580508][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4552.580767][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4552.581060][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4552.581311][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4552.581550][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4552.581815][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4552.582081][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4552.582366][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4552.582658][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4552.582941][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4552.583181][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4552.583430][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4552.583667][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4552.583982][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4552.584253][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4552.584548][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4552.584841][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4552.585124][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4552.585432][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4552.585678][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4552.585917][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4552.586198][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4552.586504][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4552.586805][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4552.587049][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4552.587292][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4552.587534][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4552.587760][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4552.588018][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4552.588292][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4552.588563][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4552.588800][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4552.589029][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4552.589347][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4552.589587][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4552.589925][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4552.590238][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4552.590520][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4552.590829][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4552.591067][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4552.591290][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4552.591572][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4552.591821][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4552.592055][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4552.592313][ C2] process_one_work (kernel/workqueue.c:2633) [ 4552.592564][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4552.592794][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4552.593066][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4552.593300][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4552.593539][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4552.593796][ C2] kthread (kernel/kthread.c:388) [ 4552.594002][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4552.594234][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4552.594458][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4552.594690][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4580.564689][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4580.565149][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4580.565613][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4580.566072][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4580.566991][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4580.567590][ C2] Workqueue: netns cleanup_net [ 4580.567832][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4580.568094][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 4580.569048][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000286 [ 4580.569351][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4580.569742][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4580.570133][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4580.570526][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4580.570917][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 4580.571307][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4580.571745][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4580.572072][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4580.572469][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4580.572860][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4580.573251][ C2] PKRU: 55555554 [ 4580.573429][ C2] Call Trace: [ 4580.573598][ C2] [ 4580.573742][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4580.574000][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4580.574241][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4580.574513][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4580.574782][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4580.575065][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4580.575326][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4580.575627][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4580.575884][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4580.576189][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4580.576479][ C2] [ 4580.576628][ C2] [ 4580.576774][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4580.577083][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4580.577375][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4580.577664][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4580.577892][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4580.578180][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4580.578488][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4580.578734][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4580.578981][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4580.579248][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4580.579529][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4580.579763][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4580.580000][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4580.580235][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4580.580463][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4580.580689][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4580.580933][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4580.581191][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4580.581485][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4580.581737][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4580.581980][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4580.582244][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4580.582508][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4580.582795][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4580.583085][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4580.583367][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4580.583602][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4580.583850][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4580.584087][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4580.584400][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4580.584669][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4580.584965][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4580.585253][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4580.585535][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4580.585839][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4580.586084][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4580.586321][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4580.586597][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4580.586901][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4580.587202][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4580.587447][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4580.587687][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4580.587930][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4580.588155][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4580.588411][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4580.588678][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4580.588949][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4580.589187][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4580.589415][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4580.589732][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4580.589972][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4580.590306][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4580.590618][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4580.590897][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4580.591204][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4580.591441][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4580.591663][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4580.591943][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4580.592192][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4580.592426][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4580.592684][ C2] process_one_work (kernel/workqueue.c:2633) [ 4580.592932][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4580.593159][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4580.593432][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4580.593663][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4580.593902][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4580.594158][ C2] kthread (kernel/kthread.c:388) [ 4580.594362][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4580.594593][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4580.594815][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4580.595044][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4588.871953][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4456813 jiffies s: 4309 root: 0x4/. | [ 4588.872579][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4588.872943][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4588.873216][ C2] NMI backtrace for cpu 2 [ 4588.873225][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4588.873228][ C2] Workqueue: netns cleanup_net [ 4588.873233][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4588.873238][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 4588.873241][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4588.873243][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4588.873245][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4588.873247][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4588.873248][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4588.873250][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4588.873251][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4588.873253][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4588.873257][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4588.873259][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4588.873260][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4588.873261][ C2] PKRU: 55555554 [ 4588.873262][ C2] Call Trace: [ 4588.873264][ C2] [ 4588.873267][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4588.873272][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4588.873276][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4588.873281][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4588.873286][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4588.873288][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4588.873293][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4588.873297][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4588.873300][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4588.873303][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4588.873306][ C2] [ 4588.873307][ C2] [ 4588.873309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4588.873313][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4588.873318][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4588.873322][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4588.873326][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4588.873331][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4588.873336][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4588.873339][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4588.873342][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4588.873344][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4588.873348][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4588.873351][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4588.873354][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4588.873357][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4588.873360][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4588.873363][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4588.873368][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4588.873372][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4588.873375][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4588.873378][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4588.873382][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4588.873388][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4588.873391][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4588.873395][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4588.873399][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4588.873403][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4588.873406][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4588.873415][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4588.873424][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4588.873432][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4588.873441][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4588.873450][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4588.873457][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4588.873461][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4588.873465][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4588.873474][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4588.873482][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4588.873486][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4588.873490][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4588.873494][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4588.873498][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4588.873500][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4588.873504][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4588.873511][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4588.873517][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4588.873521][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4588.873524][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4588.873529][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4588.873531][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4588.873534][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4588.873538][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4588.873541][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4588.873544][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4588.873548][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4588.873550][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4588.873553][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4588.873556][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4588.873558][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4588.873563][ C2] process_one_work (kernel/workqueue.c:2633) [ 4588.873567][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4588.873570][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4588.873574][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4588.873578][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4588.873583][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4588.873586][ C2] kthread (kernel/kthread.c:388) [ 4588.873588][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4588.873591][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4588.873593][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4588.873595][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4588.873602][ C2] | [ 4605.708936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4605.709290][ C2] rcu: 2-....: (4464936 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1103618 | [ 4605.709832][ C2] rcu: (t=4473956 jiffies g=119533 q=6126 ncpus=4) [ 4605.710622][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4605.711225][ C2] Workqueue: netns cleanup_net [ 4605.711468][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4605.711725][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4605.712675][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4605.712978][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4605.713369][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4605.713760][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4605.714151][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4605.714545][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4605.714940][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4605.715377][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4605.715703][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4605.716097][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4605.716493][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4605.716883][ C2] PKRU: 55555554 [ 4605.717062][ C2] Call Trace: [ 4605.717229][ C2] [ 4605.717376][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4605.717644][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4605.717897][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4605.718145][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4605.718372][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4605.718638][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4605.718902][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4605.719156][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4605.719434][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4605.719672][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4605.719980][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4605.720247][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4605.720532][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4605.720792][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4605.721093][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4605.721351][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4605.721654][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4605.721946][ C2] [ 4605.722094][ C2] [ 4605.722242][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4605.722553][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4605.722836][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4605.723068][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4605.723314][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4605.723589][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4605.723897][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4605.724143][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4605.724389][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4605.724656][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4605.724935][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4605.725172][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4605.725409][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4605.725645][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4605.725870][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4605.726099][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4605.726344][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4605.726603][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4605.726896][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4605.727149][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4605.727387][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4605.727652][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4605.727925][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4605.728214][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4605.728506][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4605.728785][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4605.729023][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4605.729271][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4605.729508][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4605.729823][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4605.730093][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4605.730388][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4605.730678][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4605.730960][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4605.731266][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4605.731510][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4605.731748][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4605.732025][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4605.732330][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4605.732630][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4605.732873][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4605.733114][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4605.733358][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4605.733581][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4605.733839][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4605.734107][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4605.734377][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4605.734613][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4605.734841][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4605.735159][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4605.735397][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4605.735732][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4605.736044][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4605.736323][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4605.736629][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4605.736866][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4605.737088][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4605.737368][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4605.737615][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4605.737854][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4605.738112][ C2] process_one_work (kernel/workqueue.c:2633) [ 4605.738360][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4605.738590][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4605.738857][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4605.739090][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4605.739328][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4605.739583][ C2] kthread (kernel/kthread.c:388) [ 4605.739786][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4605.740018][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4605.740240][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4605.740471][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4632.564695][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4632.565155][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4632.565615][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4632.566079][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4632.566994][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4632.567595][ C2] Workqueue: netns cleanup_net [ 4632.567839][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4632.568157][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4632.569108][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4632.569409][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4632.569801][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4632.570194][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4632.570582][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4632.570974][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4632.571365][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4632.571804][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4632.572130][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4632.572521][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4632.572914][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4632.573305][ C2] PKRU: 55555554 [ 4632.573484][ C2] Call Trace: [ 4632.573649][ C2] [ 4632.573797][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4632.574056][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4632.574295][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4632.574566][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4632.574833][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4632.575117][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4632.575378][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4632.575676][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4632.575934][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4632.576236][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4632.576527][ C2] [ 4632.576674][ C2] [ 4632.576823][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4632.577133][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4632.577420][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4632.577715][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4632.578024][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4632.578268][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4632.578512][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4632.578780][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4632.579059][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4632.579293][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4632.579529][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4632.579763][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4632.579990][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4632.580218][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4632.580461][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4632.580719][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4632.581010][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4632.581261][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4632.581502][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4632.581763][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4632.582032][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4632.582318][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4632.582609][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4632.582889][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4632.583127][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4632.583376][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4632.583610][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4632.583921][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4632.584192][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4632.584486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4632.584777][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4632.585057][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4632.585363][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4632.585608][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4632.585843][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4632.586122][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4632.586426][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4632.586724][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4632.586968][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4632.587208][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4632.587449][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4632.587675][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4632.587932][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4632.588201][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4632.588471][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4632.588708][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4632.588934][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4632.589250][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4632.589490][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4632.589823][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4632.590136][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4632.590417][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4632.590725][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4632.590959][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4632.591183][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4632.591463][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4632.591711][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4632.591947][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4632.592203][ C2] process_one_work (kernel/workqueue.c:2633) [ 4632.592452][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4632.592680][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4632.592950][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4632.593182][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4632.593421][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4632.593677][ C2] kthread (kernel/kthread.c:388) [ 4632.593882][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4632.594112][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4632.594337][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4632.594567][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4660.564684][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4660.565144][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4660.565603][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4660.566061][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4660.566980][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4660.567581][ C2] Workqueue: netns cleanup_net [ 4660.567822][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 4660.568100][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 4660.569051][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 4660.569352][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4660.569743][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4660.570133][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4660.570524][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4660.570915][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4660.571307][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4660.571745][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4660.572071][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4660.572461][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4660.572853][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4660.573244][ C2] PKRU: 55555554 [ 4660.573423][ C2] Call Trace: [ 4660.573589][ C2] [ 4660.573736][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4660.573996][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4660.574236][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4660.574508][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4660.574776][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4660.575065][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4660.575325][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4660.575625][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4660.575883][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4660.576186][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4660.576478][ C2] [ 4660.576625][ C2] [ 4660.576775][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4660.577085][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4660.577374][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4660.577655][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4660.577931][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4660.578240][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4660.578486][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4660.578731][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4660.578999][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4660.579278][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4660.579513][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4660.579750][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4660.579986][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4660.580213][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4660.580441][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4660.580685][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4660.580944][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4660.581235][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4660.581487][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4660.581727][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4660.581994][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4660.582261][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4660.582546][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4660.582838][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4660.583119][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4660.583357][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4660.583606][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4660.583842][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4660.584155][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4660.584425][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4660.584720][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4660.585012][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4660.585293][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4660.585600][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4660.585844][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4660.586082][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4660.586360][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4660.586665][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4660.586965][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4660.587210][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4660.587454][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4660.587701][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4660.587924][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4660.588183][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4660.588451][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4660.588722][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4660.588960][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4660.589185][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4660.589502][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4660.589742][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4660.590079][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4660.590391][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4660.590673][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4660.590981][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4660.591215][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4660.591439][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4660.591719][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4660.591967][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4660.592202][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4660.592458][ C2] process_one_work (kernel/workqueue.c:2633) [ 4660.592707][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4660.592936][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4660.593206][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4660.593438][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4660.593675][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4660.593932][ C2] kthread (kernel/kthread.c:388) [ 4660.594137][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4660.594367][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4660.594590][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4660.594821][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4660.595066][ C2] | [ 4683.741936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4683.742284][ C2] rcu: 2-....: (4542877 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1123095 | [ 4683.742828][ C2] rcu: (t=4551989 jiffies g=119533 q=6126 ncpus=4) [ 4683.743620][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4683.744219][ C2] Workqueue: netns cleanup_net [ 4683.744462][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4683.744786][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4683.745737][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4683.746039][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4683.746432][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4683.746822][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4683.747217][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4683.747613][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4683.748006][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4683.748445][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4683.748771][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4683.749169][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4683.749561][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4683.749952][ C2] PKRU: 55555554 [ 4683.750131][ C2] Call Trace: [ 4683.750300][ C2] [ 4683.750444][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4683.750713][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4683.750962][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4683.751210][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4683.751438][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4683.751702][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4683.751967][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4683.752219][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4683.752501][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4683.752738][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4683.753046][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4683.753315][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4683.753597][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4683.753860][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4683.754163][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4683.754420][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4683.754725][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4683.755016][ C2] [ 4683.755168][ C2] [ 4683.755315][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4683.755625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4683.755915][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4683.756205][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4683.756512][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4683.756757][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4683.757004][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4683.757271][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4683.757558][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4683.757791][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4683.758029][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4683.758265][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4683.758491][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4683.758718][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4683.758962][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4683.759221][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4683.759513][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4683.759765][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4683.760005][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4683.760270][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4683.760535][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4683.760821][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4683.761113][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4683.761393][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4683.761630][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4683.761881][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4683.762117][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4683.762431][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4683.762699][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4683.762996][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4683.763285][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4683.763568][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4683.763873][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4683.764119][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4683.764356][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4683.764633][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4683.764937][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4683.765237][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4683.765481][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4683.765719][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4683.765961][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4683.766185][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4683.766441][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4683.766708][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4683.766979][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4683.767215][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4683.767449][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4683.767766][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4683.768005][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4683.768341][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4683.768653][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4683.768932][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4683.769239][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4683.769476][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4683.769697][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4683.769983][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4683.770232][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4683.770465][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4683.770722][ C2] process_one_work (kernel/workqueue.c:2633) [ 4683.770970][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4683.771197][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4683.771465][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4683.771698][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4683.771937][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4683.772191][ C2] kthread (kernel/kthread.c:388) [ 4683.772394][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4683.772626][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4683.772850][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4683.773082][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4687.175954][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4555117 jiffies s: 4309 root: 0x4/. | [ 4687.176593][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4687.176957][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4687.177230][ C2] NMI backtrace for cpu 2 [ 4687.177238][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4687.177240][ C2] Workqueue: netns cleanup_net [ 4687.177244][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4687.177250][ C2] Code: 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 <0f> 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f All code ======== 0: 00 00 add %al,(%rax) 2: 00 00 add %al,(%rax) 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 66 0f 1f 00 nopw (%rax) 18: 41 57 push %r15 1a: 41 56 push %r14 1c: 41 55 push %r13 1e: 41 54 push %r12 20: 55 push %rbp 21: 53 push %rbx 22: 48 83 ec 70 sub $0x70,%rsp 26: 9c pushf 27: 8f 04 24 pop (%rsp) 2a:* 0f 01 ca clac <-- trapping instruction 2d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 34: 1f 00 36: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3d: 85 c0 test %eax,%eax 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 0f 01 ca clac 3: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 a: 1f 00 c: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 13: 85 c0 test %eax,%eax 15: 0f .byte 0xf [ 4687.177252][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4687.177255][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4687.177256][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4687.177258][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4687.177259][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4687.177261][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4687.177263][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4687.177264][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4687.177269][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4687.177270][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4687.177272][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4687.177273][ C2] PKRU: 55555554 [ 4687.177274][ C2] Call Trace: [ 4687.177277][ C2] [ 4687.177278][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4687.177283][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4687.177287][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4687.177292][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4687.177296][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4687.177299][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4687.177303][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4687.177307][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4687.177310][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4687.177313][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4687.177316][ C2] [ 4687.177317][ C2] [ 4687.177321][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4687.177326][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4687.177330][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4687.177334][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4687.177338][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4687.177343][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4687.177346][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4687.177349][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4687.177351][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4687.177355][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4687.177358][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4687.177360][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4687.177363][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4687.177366][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4687.177369][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4687.177373][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4687.177377][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4687.177380][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4687.177383][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4687.177387][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4687.177397][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4687.177400][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4687.177404][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4687.177409][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4687.177413][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4687.177416][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4687.177425][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4687.177434][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4687.177442][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4687.177451][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4687.177460][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4687.177468][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4687.177471][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4687.177475][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4687.177485][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4687.177493][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4687.177497][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4687.177501][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4687.177505][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4687.177509][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4687.177512][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4687.177515][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4687.177522][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4687.177528][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4687.177531][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4687.177535][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4687.177539][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4687.177542][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4687.177545][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4687.177549][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4687.177552][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4687.177555][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4687.177558][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4687.177560][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4687.177563][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4687.177566][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4687.177568][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4687.177572][ C2] process_one_work (kernel/workqueue.c:2633) [ 4687.177576][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4687.177579][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4687.177584][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4687.177587][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4687.177592][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4687.177594][ C2] kthread (kernel/kthread.c:388) [ 4687.177596][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4687.177599][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4687.177601][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4687.177603][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4712.564688][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4712.565151][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4712.565615][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4712.566075][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4712.566993][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4712.567599][ C2] Workqueue: netns cleanup_net [ 4712.567841][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4712.568100][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 4712.569054][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4712.569356][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4712.569746][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4712.570138][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4712.570531][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4712.570922][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4712.571313][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4712.571751][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4712.572080][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4712.572475][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4712.572868][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4712.573260][ C2] PKRU: 55555554 [ 4712.573439][ C2] Call Trace: [ 4712.573608][ C2] [ 4712.573753][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4712.574012][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4712.574253][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4712.574525][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4712.574797][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4712.575081][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4712.575343][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4712.575644][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4712.575903][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4712.576208][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4712.576499][ C2] [ 4712.576648][ C2] [ 4712.576796][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4712.577105][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4712.577398][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4712.577682][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4712.577915][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4712.578163][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4712.578439][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4712.578748][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4712.578996][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4712.579243][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4712.579512][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4712.579791][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4712.580027][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4712.580265][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4712.580501][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4712.580728][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4712.580957][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4712.581201][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4712.581461][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4712.581753][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4712.582005][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4712.582246][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4712.582511][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4712.582777][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4712.583064][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4712.583357][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4712.583637][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4712.583876][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4712.584126][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4712.584362][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4712.584677][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4712.584948][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4712.585243][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4712.585535][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4712.585817][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4712.586125][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4712.586370][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4712.586611][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4712.586888][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4712.587193][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4712.587497][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4712.587741][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4712.587982][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4712.588223][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4712.588445][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4712.588702][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4712.588971][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4712.589241][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4712.589477][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4712.589702][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4712.590019][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4712.590259][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4712.590594][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4712.590905][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4712.591187][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4712.591495][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4712.591731][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4712.591957][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4712.592236][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4712.592483][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4712.592717][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4712.592975][ C2] process_one_work (kernel/workqueue.c:2633) [ 4712.593223][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4712.593450][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4712.593718][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4712.593951][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4712.594188][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4712.594444][ C2] kthread (kernel/kthread.c:388) [ 4712.594648][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4712.594879][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4712.595102][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4712.595333][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4740.564696][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4740.565156][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4740.565617][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4740.566077][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4740.566995][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4740.567600][ C2] Workqueue: netns cleanup_net [ 4740.567838][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 4740.568154][ C2] Code: 4c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 0c 24 31 d2 04 00 00 00 e9 1c e0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 All code ======== 0: 4c e0 ff rex.WR loopne 0x2 3: ff 66 66 jmp *0x66(%rsi) 6: 2e 0f 1f 84 00 00 00 cs nopl 0x0(%rax,%rax,1) d: 00 00 f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: f3 0f 1e fa endbr64 24: 48 8b 0c 24 mov (%rsp),%rcx 28: 31 d2 xor %edx,%edx 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: e9 1c e0 ff ff jmp 0xffffffffffffe050 34: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3b: 00 00 00 00 3f: 90 nop Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: e9 1c e0 ff ff jmp 0xffffffffffffe026 a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 11: 00 00 00 00 15: 90 nop [ 4740.569109][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000246 [ 4740.569409][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4740.569803][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4740.570195][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4740.570585][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4740.570975][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4740.571370][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4740.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4740.572138][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4740.572533][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4740.572925][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4740.573320][ C2] PKRU: 55555554 [ 4740.573498][ C2] Call Trace: [ 4740.573666][ C2] [ 4740.573812][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4740.574072][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4740.574310][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4740.574585][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4740.574853][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4740.575138][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4740.575400][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4740.575699][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4740.575958][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4740.576266][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4740.576558][ C2] [ 4740.576705][ C2] [ 4740.576854][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4740.577169][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4740.577461][ C2] ? __asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 4740.577746][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4740.578028][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4740.578337][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4740.578584][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4740.578830][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4740.579098][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4740.579378][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4740.579616][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4740.579854][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4740.580090][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4740.580317][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4740.580546][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4740.580790][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4740.581051][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4740.581343][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4740.581595][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4740.581835][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4740.582105][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4740.582372][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4740.582659][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4740.582952][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4740.583233][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4740.583472][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4740.583721][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4740.583958][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4740.584272][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4740.584542][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4740.584837][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4740.585131][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4740.585413][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4740.585721][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4740.585967][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4740.586205][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4740.586484][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4740.586789][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4740.587090][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4740.587339][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4740.587581][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4740.587823][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4740.588047][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4740.588305][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4740.588575][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4740.588847][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4740.589086][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4740.589313][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4740.589631][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4740.589873][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4740.590210][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4740.590523][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4740.590805][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4740.591115][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4740.591351][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4740.591574][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4740.591856][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4740.592106][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4740.592341][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4740.592599][ C2] process_one_work (kernel/workqueue.c:2633) [ 4740.592849][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4740.593079][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4740.593349][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4740.593583][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4740.593822][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4740.594081][ C2] kthread (kernel/kthread.c:388) [ 4740.594286][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4740.594517][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4740.594742][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4740.594975][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4740.595219][ C2] | [ 4761.775936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4761.776287][ C2] rcu: 2-....: (4620793 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1141827 | [ 4761.776828][ C2] rcu: (t=4630023 jiffies g=119533 q=6126 ncpus=4) [ 4761.777622][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4761.778227][ C2] Workqueue: netns cleanup_net [ 4761.778471][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4761.778792][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4761.779747][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4761.780051][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4761.780442][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4761.780832][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4761.781226][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4761.781617][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4761.782009][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4761.782448][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4761.782774][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4761.783169][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4761.783561][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4761.783953][ C2] PKRU: 55555554 [ 4761.784131][ C2] Call Trace: [ 4761.784300][ C2] [ 4761.784444][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4761.784712][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4761.784961][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4761.785209][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4761.785437][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4761.785702][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4761.785969][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4761.786221][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4761.786502][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4761.786739][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4761.787052][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4761.787319][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4761.787604][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4761.787865][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4761.788167][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4761.788424][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4761.788728][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4761.789019][ C2] [ 4761.789168][ C2] [ 4761.789315][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4761.789626][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4761.789916][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4761.790207][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4761.790514][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4761.790760][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4761.791007][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4761.791273][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4761.791553][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4761.791786][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4761.792023][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4761.792260][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4761.792485][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4761.792713][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4761.792958][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4761.793216][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4761.793509][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4761.793760][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4761.793999][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4761.794268][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4761.794534][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4761.794819][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4761.795109][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4761.795389][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4761.795626][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4761.795875][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4761.796113][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4761.796426][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4761.796695][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4761.796990][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4761.797287][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4761.797567][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4761.797875][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4761.798119][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4761.798356][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4761.798634][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4761.798938][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4761.799237][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4761.799480][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4761.799721][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4761.799962][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4761.800186][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4761.800443][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4761.800710][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4761.800981][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4761.801218][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4761.801446][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4761.801762][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4761.802001][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4761.802337][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4761.802649][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4761.802931][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4761.803240][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4761.803475][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4761.803698][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4761.803981][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4761.804228][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4761.804462][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4761.804719][ C2] process_one_work (kernel/workqueue.c:2633) [ 4761.804968][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4761.805197][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4761.805466][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4761.805698][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4761.805936][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4761.806193][ C2] kthread (kernel/kthread.c:388) [ 4761.806397][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4761.806628][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4761.806851][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4761.807087][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4785.479957][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4653421 jiffies s: 4309 root: 0x4/. | [ 4785.480588][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4785.480959][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4785.481236][ C2] NMI backtrace for cpu 2 [ 4785.481244][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4785.481247][ C2] Workqueue: netns cleanup_net [ 4785.481252][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 4785.481257][ C2] Code: 68 5b 5d 41 5c c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 <41> 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 All code ======== 0: 68 5b 5d 41 5c push $0x5c415d5b 5: c3 ret 6: cc int3 7: cc int3 8: cc int3 9: cc int3 a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 11: 00 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 66 0f 1f 00 nopw (%rax) 26: 41 57 push %r15 28: 41 56 push %r14 2a:* 41 55 push %r13 <-- trapping instruction 2c: 41 54 push %r12 2e: 55 push %rbp 2f: 53 push %rbx 30: 48 83 ec 70 sub $0x70,%rsp 34: 9c pushf 35: 8f 04 24 pop (%rsp) 38: 0f 01 ca clac 3b: 65 gs 3c: 4c rex.WR 3d: 8b .byte 0x8b 3e: 3c 25 cmp $0x25,%al Code starting with the faulting instruction =========================================== 0: 41 55 push %r13 2: 41 54 push %r12 4: 55 push %rbp 5: 53 push %rbx 6: 48 83 ec 70 sub $0x70,%rsp a: 9c pushf b: 8f 04 24 pop (%rsp) e: 0f 01 ca clac 11: 65 gs 12: 4c rex.WR 13: 8b .byte 0x8b 14: 3c 25 cmp $0x25,%al [ 4785.481259][ C2] RSP: 0018:ffffc900000bf278 EFLAGS: 00000213 [ 4785.481262][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4785.481264][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4785.481265][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4785.481267][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4785.481268][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4785.481270][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4785.481272][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4785.481276][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4785.481277][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4785.481279][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4785.481280][ C2] PKRU: 55555554 [ 4785.481281][ C2] Call Trace: [ 4785.481283][ C2] [ 4785.481285][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4785.481290][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4785.481293][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4785.481298][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4785.481302][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4785.481305][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4785.481309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4785.481314][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4785.481317][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4785.481320][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4785.481323][ C2] [ 4785.481324][ C2] [ 4785.481325][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4785.481329][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4785.481333][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4785.481337][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4785.481342][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4785.481346][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4785.481349][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4785.481353][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4785.481355][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4785.481359][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4785.481362][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4785.481365][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4785.481368][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4785.481371][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4785.481374][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4785.481378][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4785.481382][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4785.481385][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4785.481388][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4785.481392][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4785.481397][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4785.481400][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4785.481404][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4785.481408][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4785.481412][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4785.481415][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4785.481424][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4785.481433][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4785.481441][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4785.481450][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4785.481459][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4785.481466][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4785.481470][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4785.481474][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4785.481484][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4785.481492][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4785.481497][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4785.481501][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4785.481505][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4785.481509][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4785.481512][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4785.481515][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4785.481522][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4785.481528][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4785.481532][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4785.481535][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4785.481540][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4785.481542][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4785.481545][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4785.481550][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4785.481552][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4785.481556][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4785.481559][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4785.481561][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4785.481564][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4785.481567][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4785.481569][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4785.481573][ C2] process_one_work (kernel/workqueue.c:2633) [ 4785.481577][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4785.481580][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4785.481584][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4785.481588][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4785.481592][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4785.481595][ C2] kthread (kernel/kthread.c:388) [ 4785.481597][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4785.481599][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4785.481602][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4785.481604][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4812.564694][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4812.565156][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4812.565617][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4812.566080][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4812.567005][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4812.567609][ C2] Workqueue: netns cleanup_net [ 4812.567848][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 4812.568105][ C2] Code: 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 ff ff 41 89 c4 <84> c0 0f 84 9c 00 00 00 e8 ff a7 ba ff 41 81 87 3c 0a 00 00 00 00 All code ======== 0: 4c 8b 3c 25 80 b8 1f mov 0x1fb880,%r15 7: 00 8: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax f: 85 c0 test %eax,%eax 11: 0f 85 b7 00 00 00 jne 0xce 17: 48 89 fd mov %rdi,%rbp 1a: 49 89 f6 mov %rsi,%r14 1d: 89 d3 mov %edx,%ebx 1f: 49 89 cd mov %rcx,%r13 22: e8 0f f7 ff ff call 0xfffffffffffff736 27: 41 89 c4 mov %eax,%r12d 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 84 9c 00 00 00 je 0xce 32: e8 ff a7 ba ff call 0xffffffffffbaa836 37: 41 rex.B 38: 81 .byte 0x81 39: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 3c: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 84 9c 00 00 00 je 0xa4 8: e8 ff a7 ba ff call 0xffffffffffbaa80c d: 41 rex.B e: 81 .byte 0x81 f: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 12: 00 00 add %al,(%rax) ... [ 4812.569058][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000247 [ 4812.569358][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4812.569749][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4812.570143][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4812.570534][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4812.570924][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4812.571318][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4812.571756][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4812.572083][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4812.572474][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4812.572870][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4812.573263][ C2] PKRU: 55555554 [ 4812.573441][ C2] Call Trace: [ 4812.573606][ C2] [ 4812.573765][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4812.574025][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4812.574265][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4812.574537][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4812.574804][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4812.575090][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4812.575349][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4812.575650][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4812.575910][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4812.576213][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4812.576505][ C2] [ 4812.576652][ C2] [ 4812.576807][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4812.577117][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4812.577401][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4812.577687][ C2] ? kasan_report (mm/kasan/report.c:585) [ 4812.577912][ C2] ? kasan_report (mm/kasan/report.c:585) [ 4812.578144][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4812.578389][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4812.578664][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4812.578972][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4812.579218][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4812.579464][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4812.579730][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4812.580010][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4812.580245][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4812.580481][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4812.580717][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4812.580943][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4812.581171][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4812.581416][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4812.581674][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4812.581969][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4812.582221][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4812.582459][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4812.582726][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4812.582991][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4812.583276][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4812.583567][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4812.583847][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4812.584085][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4812.584333][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4812.584570][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4812.584882][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4812.585152][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4812.585450][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4812.585740][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4812.586022][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4812.586330][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4812.586574][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4812.586815][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4812.587103][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4812.587407][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4812.587707][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4812.587951][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4812.588191][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4812.588432][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4812.588656][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4812.588913][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4812.589183][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4812.589454][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4812.589691][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4812.589917][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4812.590235][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4812.590473][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4812.590810][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4812.591122][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4812.591401][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4812.591708][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4812.591944][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4812.592166][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4812.592447][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4812.592694][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4812.592927][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4812.593185][ C2] process_one_work (kernel/workqueue.c:2633) [ 4812.593434][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4812.593663][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4812.593931][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4812.594164][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4812.594402][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4812.594657][ C2] kthread (kernel/kthread.c:388) [ 4812.594861][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4812.595093][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4812.595315][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4812.595546][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4812.595791][ C2] | [ 4839.808935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4839.809288][ C2] rcu: 2-....: (4698738 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1160505 | [ 4839.809828][ C2] rcu: (t=4708056 jiffies g=119533 q=6126 ncpus=4) [ 4839.810624][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4839.811224][ C2] Workqueue: netns cleanup_net [ 4839.811466][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4839.811722][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 4839.812673][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4839.812974][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 4839.813365][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4839.813756][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 4839.814148][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4839.814542][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4839.814934][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4839.815374][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4839.815701][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4839.816098][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4839.816490][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4839.816886][ C2] PKRU: 55555554 [ 4839.817064][ C2] Call Trace: [ 4839.817233][ C2] [ 4839.817378][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4839.817646][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4839.817895][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4839.818143][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4839.818371][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4839.818637][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4839.818901][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4839.819154][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4839.819436][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4839.819674][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4839.819980][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4839.820250][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4839.820533][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4839.820793][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4839.821095][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4839.821353][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4839.821659][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4839.821950][ C2] [ 4839.822098][ C2] [ 4839.822245][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4839.822555][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4839.822841][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4839.823071][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4839.823357][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4839.823603][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4839.823879][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4839.824191][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4839.824437][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4839.824682][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4839.824951][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4839.825230][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4839.825465][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4839.825702][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4839.825937][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4839.826164][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4839.826392][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4839.826637][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4839.826901][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4839.827193][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4839.827445][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4839.827684][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4839.827949][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4839.828214][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4839.828500][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4839.828792][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4839.829072][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4839.829309][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4839.829557][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4839.829793][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4839.830106][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4839.830376][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4839.830670][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4839.830962][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4839.831243][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4839.831550][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4839.831795][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4839.832032][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4839.832310][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4839.832614][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4839.832914][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4839.833158][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4839.833400][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4839.833641][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4839.833865][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4839.834122][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4839.834390][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4839.834659][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4839.834896][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4839.835124][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4839.835441][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4839.835680][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4839.836016][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4839.836327][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4839.836608][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4839.836925][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4839.837162][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4839.837384][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4839.837665][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4839.837912][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4839.838145][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4839.838402][ C2] process_one_work (kernel/workqueue.c:2633) [ 4839.838652][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4839.838881][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4839.839150][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4839.839382][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4839.839620][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4839.839877][ C2] kthread (kernel/kthread.c:388) [ 4839.840081][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4839.840314][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4839.840536][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4839.840768][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4864.564694][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4864.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4864.565616][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4864.566076][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4864.566996][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4864.567596][ C2] Workqueue: netns cleanup_net [ 4864.567837][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4864.568094][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 4864.569044][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 4864.569346][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4864.569736][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4864.570126][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4864.570518][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4864.570909][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4864.571300][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4864.571741][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4864.572066][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4864.572461][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4864.572854][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4864.573244][ C2] PKRU: 55555554 [ 4864.573423][ C2] Call Trace: [ 4864.573600][ C2] [ 4864.573745][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4864.574003][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4864.574242][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4864.574513][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4864.574781][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4864.575064][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4864.575325][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4864.575625][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4864.575882][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4864.576186][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4864.576474][ C2] [ 4864.576628][ C2] [ 4864.576775][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4864.577084][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4864.577368][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4864.577651][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4864.577883][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4864.578127][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4864.578403][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4864.578711][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4864.578956][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4864.579201][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4864.579468][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4864.579746][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4864.579981][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4864.580218][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4864.580452][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4864.580679][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4864.580906][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4864.581149][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4864.581409][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4864.581699][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4864.581953][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4864.582194][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4864.582456][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4864.582720][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4864.583007][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4864.583297][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4864.583577][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4864.583815][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4864.584063][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4864.584298][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4864.584610][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4864.584881][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4864.585175][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4864.585466][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4864.585747][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4864.586053][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4864.586297][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4864.586538][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4864.586816][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4864.587120][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4864.587418][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4864.587662][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4864.587903][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4864.588145][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4864.588366][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4864.588624][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4864.588893][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4864.589164][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4864.589400][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4864.589626][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4864.589942][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4864.590182][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4864.590515][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4864.590827][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4864.591108][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4864.591416][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4864.591650][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4864.591874][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4864.592153][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4864.592403][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4864.592637][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4864.592895][ C2] process_one_work (kernel/workqueue.c:2633) [ 4864.593144][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4864.593372][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4864.593641][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4864.593873][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4864.594109][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4864.594366][ C2] kthread (kernel/kthread.c:388) [ 4864.594571][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4864.594800][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4864.595025][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4864.595256][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4883.783948][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4751725 jiffies s: 4309 root: 0x4/. | [ 4883.784578][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4883.784941][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4883.785226][ C2] NMI backtrace for cpu 2 [ 4883.785234][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4883.785236][ C2] Workqueue: netns cleanup_net [ 4883.785241][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4883.785246][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4883.785249][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4883.785251][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4883.785253][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4883.785255][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4883.785256][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4883.785258][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4883.785260][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4883.785262][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4883.785265][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4883.785267][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4883.785268][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4883.785270][ C2] PKRU: 55555554 [ 4883.785271][ C2] Call Trace: [ 4883.785274][ C2] [ 4883.785276][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4883.785281][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4883.785285][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4883.785290][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4883.785294][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4883.785296][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4883.785301][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4883.785306][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4883.785309][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4883.785312][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4883.785315][ C2] [ 4883.785316][ C2] [ 4883.785320][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4883.785323][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4883.785327][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4883.785332][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4883.785338][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4883.785341][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4883.785344][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4883.785346][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4883.785350][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4883.785353][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4883.785356][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4883.785360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4883.785363][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4883.785365][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4883.785370][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4883.785374][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4883.785377][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4883.785380][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4883.785385][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4883.785390][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4883.785393][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4883.785397][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4883.785401][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4883.785405][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4883.785408][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4883.785417][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4883.785426][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4883.785434][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4883.785443][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4883.785451][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4883.785459][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4883.785462][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4883.785466][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4883.785475][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4883.785483][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4883.785487][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4883.785492][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4883.785495][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4883.785499][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4883.785502][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4883.785506][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4883.785513][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4883.785519][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4883.785523][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4883.785527][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4883.785532][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4883.785534][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4883.785537][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4883.785542][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4883.785544][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4883.785548][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4883.785551][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4883.785554][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4883.785556][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4883.785559][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4883.785562][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4883.785566][ C2] process_one_work (kernel/workqueue.c:2633) [ 4883.785570][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4883.785573][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4883.785577][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4883.785581][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4883.785586][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4883.785588][ C2] kthread (kernel/kthread.c:388) [ 4883.785590][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4883.785593][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4883.785595][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4883.785597][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4908.564685][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4908.565145][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4908.565604][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4908.566064][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4908.566980][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4908.567581][ C2] Workqueue: netns cleanup_net [ 4908.567820][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:130) [ 4908.568081][ C2] Code: ff ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 <83> e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 0f 93 c0 c3 cc cc cc All code ======== 0: ff (bad) 1: ff (bad) 2: ff 66 66 jmp *0x66(%rsi) 5: 2e 0f 1f 84 00 00 00 cs nopl 0x0(%rax,%rax,1) c: 00 00 e: 66 90 xchg %ax,%ax 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9e0 27: 48 d1 e8 shr %rax 2a:* 83 e0 01 and $0x1,%eax <-- trapping instruction 2d: 75 0d jne 0x3c 2f: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9e0 36: a4 05 00 39: 0f 93 c0 setae %al 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 83 e0 01 and $0x1,%eax 3: 75 0d jne 0x12 5: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9b6 c: a4 05 00 f: 0f 93 c0 setae %al 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 4908.569030][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 4908.569330][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 4908.569720][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4908.570111][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4908.570501][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4908.570892][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 4908.571283][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4908.571720][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4908.572045][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4908.572438][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4908.572834][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4908.573224][ C2] PKRU: 55555554 [ 4908.573402][ C2] Call Trace: [ 4908.573568][ C2] [ 4908.573714][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4908.573971][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4908.574210][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4908.574482][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4908.574749][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4908.575033][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4908.575292][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4908.575592][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4908.575850][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4908.576152][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4908.576448][ C2] [ 4908.576595][ C2] [ 4908.576743][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4908.577051][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4908.577334][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4908.577620][ C2] ? report_enabled (mm/kasan/report.c:130) [ 4908.577849][ C2] kasan_report (mm/kasan/report.c:585) [ 4908.578069][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4908.578351][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4908.578597][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4908.578874][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4908.579180][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4908.579424][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4908.579669][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4908.579935][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4908.580215][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4908.580450][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4908.580683][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4908.580919][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4908.581147][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4908.581372][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4908.581615][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4908.581875][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4908.582169][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4908.582420][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4908.582660][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4908.582923][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4908.583185][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4908.583472][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4908.583760][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4908.584041][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4908.584277][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4908.584524][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4908.584758][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4908.585070][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4908.585337][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4908.585633][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4908.585920][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4908.586204][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4908.586513][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4908.586755][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4908.586991][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4908.587268][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4908.587569][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4908.587869][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4908.588113][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4908.588353][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4908.588593][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4908.588815][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4908.589071][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4908.589337][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4908.589609][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4908.589842][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4908.590071][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4908.590387][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4908.590625][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4908.590957][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4908.591269][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4908.591550][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4908.591857][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4908.592092][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4908.592316][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4908.592594][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4908.592842][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4908.593077][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4908.593334][ C2] process_one_work (kernel/workqueue.c:2633) [ 4908.593583][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4908.593809][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4908.594081][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4908.594311][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4908.594549][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4908.594803][ C2] kthread (kernel/kthread.c:388) [ 4908.595007][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4908.595239][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4908.595463][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4908.595692][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4908.595937][ C2] | [ 4917.841935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4917.842289][ C2] rcu: 2-....: (4776651 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1179993 | [ 4917.842830][ C2] rcu: (t=4786089 jiffies g=119533 q=6126 ncpus=4) [ 4917.843630][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4917.844233][ C2] Workqueue: netns cleanup_net [ 4917.844478][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 4917.844754][ C2] Code: 48 c7 c7 b0 c2 be af 5b 5d 41 5c e9 9a b3 9b ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 48 8b 0c 24 89 f6 31 d2 e9 af ef ff ff 66 66 2e 0f 1f All code ======== 0: 48 c7 c7 b0 c2 be af mov $0xffffffffafbec2b0,%rdi 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: e9 9a b3 9b ff jmp 0xffffffffff9bb3aa 10: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 17: 00 00 00 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 90 nop 27: 90 nop 28: 90 nop 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 48 8b 0c 24 mov (%rsp),%rcx 32: 89 f6 mov %esi,%esi 34: 31 d2 xor %edx,%edx 36: e9 af ef ff ff jmp 0xffffffffffffefea 3b: 66 data16 3c: 66 data16 3d: 2e cs 3e: 0f .byte 0xf 3f: 1f (bad) Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 48 8b 0c 24 mov (%rsp),%rcx 8: 89 f6 mov %esi,%esi a: 31 d2 xor %edx,%edx c: e9 af ef ff ff jmp 0xffffffffffffefc0 11: 66 data16 12: 66 data16 13: 2e cs 14: 0f .byte 0xf 15: 1f (bad) [ 4917.845706][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000202 [ 4917.846006][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4917.846402][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4917.846793][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4917.847182][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4917.847573][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4917.847968][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4917.848413][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4917.848740][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4917.849132][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4917.849524][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4917.849916][ C2] PKRU: 55555554 [ 4917.850094][ C2] Call Trace: [ 4917.850267][ C2] [ 4917.850415][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4917.850684][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4917.850932][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4917.851180][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4917.851407][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4917.851671][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4917.851935][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4917.852187][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4917.852467][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4917.852704][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4917.853011][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4917.853277][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4917.853562][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4917.853821][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4917.854122][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4917.854380][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4917.854684][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4917.854974][ C2] [ 4917.855122][ C2] [ 4917.855269][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4917.855579][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4917.855872][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4917.856148][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4917.856427][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4917.856734][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4917.856979][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4917.857225][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4917.857491][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4917.857771][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4917.858004][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4917.858240][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4917.858475][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4917.858702][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4917.858929][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4917.859173][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4917.859432][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4917.859725][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4917.859976][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4917.860216][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4917.860478][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4917.860743][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4917.861029][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4917.861319][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4917.861599][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4917.861835][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4917.862083][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4917.862318][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4917.862632][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4917.862900][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4917.863194][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4917.863483][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4917.863764][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4917.864069][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4917.864313][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4917.864549][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4917.864826][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4917.865129][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4917.865429][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4917.865674][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4917.865913][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4917.866152][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4917.866379][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4917.866635][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4917.866902][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4917.867171][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4917.867407][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4917.867635][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4917.867951][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4917.868189][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4917.868524][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4917.868836][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4917.869115][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4917.869422][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4917.869657][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4917.869881][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4917.870164][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4917.870411][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4917.870645][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4917.870903][ C2] process_one_work (kernel/workqueue.c:2633) [ 4917.871151][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4917.871377][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4917.871645][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4917.871877][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4917.872116][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4917.872370][ C2] kthread (kernel/kthread.c:388) [ 4917.872574][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4917.872805][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4917.873025][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4917.873257][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4944.564718][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4944.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4944.565643][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4944.566103][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4944.567033][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4944.567636][ C2] Workqueue: netns cleanup_net [ 4944.567876][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4944.568195][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 4944.569152][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 4944.569454][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4944.569849][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4944.570242][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4944.570635][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4944.571026][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4944.571420][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4944.571860][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4944.572189][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4944.572586][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4944.572979][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4944.573374][ C2] PKRU: 55555554 [ 4944.573553][ C2] Call Trace: [ 4944.573721][ C2] [ 4944.573868][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4944.574130][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4944.574370][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4944.574645][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4944.574914][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4944.575202][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4944.575465][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4944.575766][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4944.576030][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4944.576341][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4944.576632][ C2] [ 4944.576778][ C2] [ 4944.576929][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4944.577239][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4944.577531][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 4944.577823][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4944.578130][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4944.578374][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4944.578620][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4944.578889][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4944.579169][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4944.579405][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4944.579641][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4944.579876][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4944.580105][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4944.580332][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4944.580575][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4944.580837][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4944.581129][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4944.581383][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4944.581623][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4944.581887][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4944.582156][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4944.582445][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4944.582735][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4944.583024][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4944.583264][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4944.583513][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4944.583748][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4944.584066][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4944.584335][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4944.584632][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4944.584923][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4944.585206][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4944.585515][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4944.585761][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4944.585997][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4944.586283][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4944.586588][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4944.586892][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4944.587139][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4944.587382][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4944.587625][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4944.587848][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4944.588106][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4944.588376][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4944.588651][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4944.588888][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4944.589118][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4944.589437][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4944.589678][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4944.590016][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4944.590331][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4944.590613][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4944.590921][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4944.591159][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4944.591385][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4944.591667][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4944.591916][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4944.592153][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4944.592413][ C2] process_one_work (kernel/workqueue.c:2633) [ 4944.592666][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4944.592895][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4944.593169][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4944.593402][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4944.593643][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4944.593901][ C2] kthread (kernel/kthread.c:388) [ 4944.594110][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4944.594343][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4944.594571][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4944.594802][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4972.564714][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 4972.565181][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4972.565645][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4972.566111][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4972.567035][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4972.567640][ C2] Workqueue: netns cleanup_net [ 4972.567883][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4972.568140][ C2] Code: 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 <44> 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb All code ======== 0: 6c insb (%dx),%es:(%rdi) 1: 24 30 and $0x30,%al 3: e8 7c f5 ff ff call 0xfffffffffffff584 8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi d: e8 92 fa ff ff call 0xfffffffffffffaa4 12: 0f b6 d3 movzbl %bl,%edx 15: 48 89 ee mov %rbp,%rsi 18: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 1d: e8 02 fd ff ff call 0xfffffffffffffd24 22: ff 34 24 push (%rsp) 25: 9d popf 26: 48 83 c4 70 add $0x70,%rsp 2a:* 44 89 e0 mov %r12d,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: 41 5d pop %r13 33: 41 5e pop %r14 35: 41 5f pop %r15 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 45 31 e4 xor %r12d,%r12d 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 44 89 e0 mov %r12d,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: 41 5d pop %r13 9: 41 5e pop %r14 b: 41 5f pop %r15 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 45 31 e4 xor %r12d,%r12d 15: eb .byte 0xeb [ 4972.569094][ C2] RSP: 0018:ffffc900000bf278 EFLAGS: 00000286 [ 4972.569397][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 4972.569790][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4972.570185][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4972.570579][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 4972.570972][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 4972.571365][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4972.571807][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4972.572138][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4972.572535][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4972.572927][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4972.573322][ C2] PKRU: 55555554 [ 4972.573500][ C2] Call Trace: [ 4972.573670][ C2] [ 4972.573815][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4972.574076][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4972.574317][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4972.574592][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4972.574862][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4972.575146][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4972.575409][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4972.575714][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4972.575972][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4972.576289][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4972.576581][ C2] [ 4972.576728][ C2] [ 4972.576876][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4972.577187][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4972.577480][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4972.577773][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4972.578001][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4972.578284][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4972.578591][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4972.578836][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4972.579084][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4972.579354][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4972.579636][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4972.579873][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4972.580109][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4972.580345][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4972.580574][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4972.580801][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4972.581045][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4972.581306][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4972.581599][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4972.581853][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4972.582096][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4972.582360][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4972.582627][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4972.582916][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4972.583206][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4972.583490][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4972.583729][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4972.583978][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4972.584214][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4972.584529][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4972.584799][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4972.585097][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4972.585388][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4972.585672][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4972.585981][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4972.586231][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4972.586467][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4972.586747][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4972.587051][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4972.587353][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4972.587598][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4972.587841][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4972.588083][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4972.588306][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4972.588563][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4972.588831][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4972.589106][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4972.589340][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4972.589575][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4972.589892][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4972.590133][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4972.590473][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4972.590785][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4972.591065][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4972.591371][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4972.591608][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4972.591834][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4972.592115][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4972.592364][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4972.592600][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4972.592857][ C2] process_one_work (kernel/workqueue.c:2633) [ 4972.593108][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4972.593336][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4972.593608][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4972.593839][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4972.594079][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4972.594336][ C2] kthread (kernel/kthread.c:388) [ 4972.594541][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4972.594773][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4972.594998][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4972.595227][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4982.087966][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4850029 jiffies s: 4309 root: 0x4/. | [ 4982.088610][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 4982.088980][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 4982.089260][ C2] NMI backtrace for cpu 2 [ 4982.089272][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4982.089274][ C2] Workqueue: netns cleanup_net [ 4982.089279][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4982.089284][ C2] Code: 00 00 fc ff df 4c 89 e9 48 c1 e9 03 0f b6 04 01 3c 03 7f 04 84 c0 75 63 44 89 64 24 48 e9 b9 fd ff ff 48 89 ef e8 94 68 e9 fd b1 f6 ff ff 48 89 ef e8 87 68 e9 fd e9 7f f8 ff ff 48 89 df e8 All code ======== 0: 00 00 add %al,(%rax) 2: fc cld 3: ff (bad) 4: df 4c 89 e9 fisttps -0x17(%rcx,%rcx,4) 8: 48 c1 e9 03 shr $0x3,%rcx c: 0f b6 04 01 movzbl (%rcx,%rax,1),%eax 10: 3c 03 cmp $0x3,%al 12: 7f 04 jg 0x18 14: 84 c0 test %al,%al 16: 75 63 jne 0x7b 18: 44 89 64 24 48 mov %r12d,0x48(%rsp) 1d: e9 b9 fd ff ff jmp 0xfffffffffffffddb 22: 48 89 ef mov %rbp,%rdi 25: e8 94 68 e9 fd call 0xfffffffffde968be 2a:* e9 b1 f6 ff ff jmp 0xfffffffffffff6e0 <-- trapping instruction 2f: 48 89 ef mov %rbp,%rdi 32: e8 87 68 e9 fd call 0xfffffffffde968be 37: e9 7f f8 ff ff jmp 0xfffffffffffff8bb 3c: 48 89 df mov %rbx,%rdi 3f: e8 .byte 0xe8 Code starting with the faulting instruction =========================================== 0: e9 b1 f6 ff ff jmp 0xfffffffffffff6b6 5: 48 89 ef mov %rbp,%rdi 8: e8 87 68 e9 fd call 0xfffffffffde96894 d: e9 7f f8 ff ff jmp 0xfffffffffffff891 12: 48 89 df mov %rbx,%rdi 15: e8 .byte 0xe8 [ 4982.089287][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000286 [ 4982.089289][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4982.089291][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4982.089292][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4982.089294][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4982.089296][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 4982.089297][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4982.089299][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4982.089303][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4982.089305][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4982.089306][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4982.089308][ C2] PKRU: 55555554 [ 4982.089309][ C2] Call Trace: [ 4982.089311][ C2] [ 4982.089313][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4982.089318][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4982.089322][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4982.089326][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4982.089329][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4982.089332][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4982.089336][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4982.089340][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4982.089343][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4982.089347][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4982.089350][ C2] [ 4982.089351][ C2] [ 4982.089352][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4982.089356][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4982.089361][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4982.089365][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4982.089368][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4982.089371][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4982.089374][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4982.089377][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4982.089380][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4982.089383][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4982.089386][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4982.089389][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4982.089391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4982.089396][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4982.089399][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4982.089402][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4982.089405][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4982.089409][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4982.089414][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4982.089418][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4982.089422][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4982.089426][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4982.089430][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4982.089432][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4982.089442][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4982.089450][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4982.089459][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4982.089468][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4982.089477][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4982.089484][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4982.089488][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4982.089492][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4982.089501][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4982.089509][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4982.089513][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4982.089517][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4982.089521][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4982.089525][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4982.089528][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4982.089531][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4982.089538][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4982.089544][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4982.089547][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4982.089550][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4982.089555][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4982.089557][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4982.089560][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4982.089565][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4982.089568][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4982.089571][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4982.089574][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4982.089577][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4982.089580][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4982.089583][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4982.089585][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4982.089588][ C2] process_one_work (kernel/workqueue.c:2633) [ 4982.089593][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4982.089595][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4982.089600][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4982.089603][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4982.089608][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4982.089610][ C2] kthread (kernel/kthread.c:388) [ 4982.089612][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4982.089615][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4982.089617][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4982.089619][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4982.089626][ C2] | [ 4995.874935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4995.875294][ C2] rcu: 2-....: (4854566 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1199470 | [ 4995.875835][ C2] rcu: (t=4864122 jiffies g=119533 q=6126 ncpus=4) [ 4995.876631][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4995.877234][ C2] Workqueue: netns cleanup_net [ 4995.877477][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4995.877735][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 4995.878687][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 4995.878988][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 4995.879381][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 4995.879772][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 4995.880164][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 4995.880557][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 4995.880950][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 4995.881388][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4995.881715][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 4995.882109][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4995.882503][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4995.882894][ C2] PKRU: 55555554 [ 4995.883073][ C2] Call Trace: [ 4995.883238][ C2] [ 4995.883386][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4995.883655][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4995.883903][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4995.884151][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4995.884376][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4995.884643][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4995.884908][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4995.885159][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4995.885438][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4995.885676][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4995.885987][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4995.886256][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4995.886539][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4995.886800][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 4995.887100][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4995.887359][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4995.887660][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4995.887954][ C2] [ 4995.888100][ C2] [ 4995.888251][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4995.888561][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4995.888851][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4995.889081][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4995.889371][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4995.889652][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4995.889959][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4995.890205][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4995.890451][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4995.890718][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4995.890997][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4995.891233][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4995.891471][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4995.891705][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4995.891931][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4995.892161][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4995.892404][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4995.892663][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4995.892953][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4995.893204][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4995.893446][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4995.893708][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4995.893974][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4995.894260][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4995.894551][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4995.894831][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4995.895069][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4995.895317][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4995.895553][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4995.895865][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4995.896141][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4995.896433][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4995.896724][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4995.897005][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4995.897312][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4995.897557][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4995.897793][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4995.898071][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4995.898374][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4995.898671][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4995.898916][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4995.899157][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4995.899397][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 4995.899620][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 4995.899876][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 4995.900144][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 4995.900414][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4995.900650][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 4995.900876][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4995.901191][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4995.901431][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4995.901765][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4995.902075][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 4995.902356][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 4995.902664][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 4995.902898][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 4995.903121][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4995.903400][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4995.903647][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4995.903882][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4995.904138][ C2] process_one_work (kernel/workqueue.c:2633) [ 4995.904386][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4995.904614][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4995.904883][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4995.905115][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4995.905351][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4995.905606][ C2] kthread (kernel/kthread.c:388) [ 4995.905811][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4995.906045][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4995.906268][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4995.906499][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5020.564687][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5020.565147][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5020.565607][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5020.566071][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5020.566989][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5020.567592][ C2] Workqueue: netns cleanup_net [ 5020.567832][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5020.568152][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5020.569104][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5020.569407][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5020.569798][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5020.570190][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5020.570581][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5020.570974][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5020.571368][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5020.571808][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5020.572135][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5020.572528][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5020.572922][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5020.573313][ C2] PKRU: 55555554 [ 5020.573493][ C2] Call Trace: [ 5020.573658][ C2] [ 5020.573805][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5020.574064][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5020.574304][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5020.574576][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5020.574844][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5020.575130][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5020.575391][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5020.575693][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5020.575957][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5020.576261][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5020.576553][ C2] [ 5020.576702][ C2] [ 5020.576852][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5020.577165][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5020.577455][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5020.577748][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5020.578058][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5020.578305][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5020.578551][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5020.578821][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5020.579101][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5020.579338][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5020.579576][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5020.579811][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5020.580039][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5020.580268][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5020.580512][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5020.580771][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5020.581063][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5020.581316][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5020.581558][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5020.581821][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5020.582088][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5020.582374][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5020.582667][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5020.582948][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5020.583190][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5020.583439][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5020.583676][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5020.583989][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5020.584261][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5020.584556][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5020.584848][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5020.585129][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5020.585438][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5020.585683][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5020.585924][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5020.586203][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5020.586507][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5020.586805][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5020.587050][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5020.587292][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5020.587533][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5020.587756][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5020.588014][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5020.588284][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5020.588555][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5020.588791][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5020.589017][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5020.589334][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5020.589575][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5020.589910][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5020.590223][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5020.590505][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5020.590812][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5020.591047][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5020.591271][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5020.591552][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5020.591799][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5020.592035][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5020.592292][ C2] process_one_work (kernel/workqueue.c:2633) [ 5020.592542][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5020.592771][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5020.593041][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5020.593274][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5020.593510][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5020.593766][ C2] kthread (kernel/kthread.c:388) [ 5020.593972][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5020.594203][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5020.594426][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5020.594658][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5048.564687][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5048.565149][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5048.565609][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5048.566071][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5048.566989][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5048.567587][ C2] Workqueue: netns cleanup_net [ 5048.567829][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5048.568085][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 5048.569036][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5048.569339][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5048.569729][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5048.570121][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5048.570512][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5048.570901][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5048.571293][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5048.571730][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5048.572058][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5048.572451][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5048.572840][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5048.573234][ C2] PKRU: 55555554 [ 5048.573411][ C2] Call Trace: [ 5048.573580][ C2] [ 5048.573724][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5048.573985][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5048.574225][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5048.574499][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5048.574767][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5048.575050][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5048.575312][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5048.575617][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5048.575881][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5048.576184][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5048.576476][ C2] [ 5048.576623][ C2] [ 5048.576771][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5048.577080][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5048.577373][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5048.577605][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5048.577889][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5048.578197][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5048.578443][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5048.578689][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5048.578956][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5048.579236][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5048.579472][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5048.579709][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5048.579945][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5048.580171][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5048.580400][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5048.580644][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5048.580904][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5048.581196][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5048.581448][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5048.581689][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5048.581955][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5048.582222][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5048.582508][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5048.582803][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5048.583083][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5048.583320][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5048.583567][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5048.583803][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5048.584116][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5048.584386][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5048.584678][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5048.584969][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5048.585249][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5048.585555][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5048.585806][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5048.586043][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5048.586320][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5048.586623][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5048.586922][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5048.587165][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5048.587405][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5048.587646][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5048.587868][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5048.588126][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5048.588394][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5048.588664][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5048.588901][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5048.589127][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5048.589443][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5048.589683][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5048.590017][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5048.590329][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5048.590609][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5048.590916][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5048.591151][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5048.591373][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5048.591653][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5048.591903][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5048.592137][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5048.592394][ C2] process_one_work (kernel/workqueue.c:2633) [ 5048.592643][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5048.592871][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5048.593140][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5048.593373][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5048.593610][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5048.593870][ C2] kthread (kernel/kthread.c:388) [ 5048.594074][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5048.594304][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5048.594527][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5048.594758][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5048.595005][ C2] | [ 5073.907935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5073.908306][ C2] rcu: 2-....: (4932507 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1218932 | [ 5073.908850][ C2] rcu: (t=4942155 jiffies g=119533 q=6126 ncpus=4) [ 5073.909642][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5073.910244][ C2] Workqueue: netns cleanup_net [ 5073.910493][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5073.910751][ C2] Code: ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b 5d 41 5c <41> 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 90 90 90 All code ======== 0: ff 48 8d decl -0x73(%rax) 3: 7c 24 jl 0x29 5: 10 e8 adc %ch,%al 7: 92 xchg %eax,%edx 8: fa cli 9: ff (bad) a: ff 0f decl (%rdi) c: b6 d3 mov $0xd3,%dh e: 48 89 ee mov %rbp,%rsi 11: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 16: e8 02 fd ff ff call 0xfffffffffffffd1d 1b: ff 34 24 push (%rsp) 1e: 9d popf 1f: 48 83 c4 70 add $0x70,%rsp 23: 44 89 e0 mov %r12d,%eax 26: 5b pop %rbx 27: 5d pop %rbp 28: 41 5c pop %r12 2a:* 41 5d pop %r13 <-- trapping instruction 2c: 41 5e pop %r14 2e: 41 5f pop %r15 30: c3 ret 31: cc int3 32: cc int3 33: cc int3 34: cc int3 35: 45 31 e4 xor %r12d,%r12d 38: eb e1 jmp 0x1b 3a: 0f 1f 00 nopl (%rax) 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: 41 5d pop %r13 2: 41 5e pop %r14 4: 41 5f pop %r15 6: c3 ret 7: cc int3 8: cc int3 9: cc int3 a: cc int3 b: 45 31 e4 xor %r12d,%r12d e: eb e1 jmp 0xfffffffffffffff1 10: 0f 1f 00 nopl (%rax) 13: 90 nop 14: 90 nop 15: 90 nop [ 5073.911707][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000286 [ 5073.912010][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5073.912404][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5073.912795][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5073.913187][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5073.913581][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5073.913974][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5073.914416][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5073.914743][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5073.915138][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5073.915535][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5073.915929][ C2] PKRU: 55555554 [ 5073.916108][ C2] Call Trace: [ 5073.916277][ C2] [ 5073.916423][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5073.916692][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5073.916941][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5073.917188][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5073.917415][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5073.917682][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5073.917949][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5073.918203][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5073.918483][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5073.918722][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5073.919029][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5073.919298][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5073.919582][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5073.919846][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5073.920149][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5073.920408][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5073.920712][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5073.921005][ C2] [ 5073.921153][ C2] [ 5073.921302][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5073.921611][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5073.921901][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5073.922193][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5073.922422][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5073.922701][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5073.923010][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5073.923258][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5073.923504][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5073.923771][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5073.924052][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5073.924294][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5073.924532][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5073.924767][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5073.924995][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5073.925222][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5073.925466][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5073.925732][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5073.926024][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5073.926282][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5073.926522][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5073.926788][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5073.927055][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5073.927341][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5073.927633][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5073.927914][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5073.928152][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5073.928401][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5073.928639][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5073.928955][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5073.929226][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5073.929520][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5073.929817][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5073.930099][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5073.930407][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5073.930651][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5073.930889][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5073.931168][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5073.931473][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5073.931773][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5073.932017][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5073.932258][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5073.932500][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5073.932725][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5073.932982][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5073.933251][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5073.933522][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5073.933759][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5073.933987][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5073.934304][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5073.934544][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5073.934880][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5073.935193][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5073.935473][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5073.935787][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5073.936023][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5073.936245][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5073.936526][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5073.936775][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5073.937008][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5073.937269][ C2] process_one_work (kernel/workqueue.c:2633) [ 5073.937519][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5073.937747][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5073.938016][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5073.938249][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5073.938487][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5073.938743][ C2] kthread (kernel/kthread.c:388) [ 5073.938948][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5073.939180][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5073.939401][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5073.939633][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5080.391949][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 4948333 jiffies s: 4309 root: 0x4/. | [ 5080.392577][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5080.392942][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5080.393215][ C2] NMI backtrace for cpu 2 [ 5080.393222][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5080.393225][ C2] Workqueue: netns cleanup_net [ 5080.393229][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5080.393234][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 5080.393237][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 5080.393239][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5080.393241][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5080.393242][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5080.393244][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5080.393245][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5080.393246][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5080.393248][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5080.393251][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5080.393253][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5080.393254][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5080.393256][ C2] PKRU: 55555554 [ 5080.393257][ C2] Call Trace: [ 5080.393259][ C2] [ 5080.393261][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5080.393267][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5080.393271][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5080.393275][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5080.393279][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5080.393282][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5080.393284][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5080.393290][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5080.393293][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5080.393296][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5080.393299][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5080.393302][ C2] [ 5080.393303][ C2] [ 5080.393304][ C2] kasan_report (mm/kasan/report.c:585) [ 5080.393307][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5080.393310][ C2] ? kasan_report (mm/kasan/report.c:579) [ 5080.393314][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5080.393317][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5080.393321][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5080.393326][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5080.393330][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5080.393333][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5080.393336][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5080.393338][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5080.393342][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5080.393345][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5080.393348][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5080.393351][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5080.393354][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5080.393356][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5080.393361][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5080.393364][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5080.393367][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5080.393370][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5080.393373][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5080.393379][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5080.393382][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5080.393386][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5080.393390][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5080.393393][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5080.393396][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5080.393405][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5080.393413][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5080.393421][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5080.393430][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5080.393439][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5080.393447][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5080.393450][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5080.393455][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5080.393464][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5080.393472][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5080.393476][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5080.393480][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5080.393484][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5080.393488][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5080.393491][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5080.393495][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5080.393501][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5080.393507][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5080.393511][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5080.393514][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5080.393518][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5080.393521][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5080.393523][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5080.393528][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5080.393531][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5080.393534][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5080.393537][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5080.393539][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5080.393542][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5080.393545][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5080.393547][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5080.393551][ C2] process_one_work (kernel/workqueue.c:2633) [ 5080.393555][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5080.393558][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5080.393562][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5080.393565][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5080.393570][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5080.393573][ C2] kthread (kernel/kthread.c:388) [ 5080.393575][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5080.393577][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5080.393579][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5080.393581][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5104.564733][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5104.565194][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5104.565660][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5104.566120][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5104.567038][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5104.567638][ C2] Workqueue: netns cleanup_net [ 5104.567880][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 5104.568158][ C2] Code: 6a 00 5b 5d 41 5c 41 5d c3 cc cc cc cc 66 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 <48> 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 All code ======== 0: 6a 00 push $0x0 2: 5b pop %rbx 3: 5d pop %rbp 4: 41 5c pop %r12 6: 41 5d pop %r13 8: c3 ret 9: cc int3 a: cc int3 b: cc int3 c: cc int3 d: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 14: 00 00 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 90 nop 23: 90 nop 24: 90 nop 25: 90 nop 26: 66 0f 1f 00 nopw (%rax) 2a:* 48 85 f6 test %rsi,%rsi <-- trapping instruction 2d: 0f 84 5e 01 00 00 je 0x191 33: 48 89 f8 mov %rdi,%rax 36: 41 54 push %r12 38: 44 0f b6 c2 movzbl %dl,%r8d 3c: 48 01 f0 add %rsi,%rax 3f: 55 push %rbp Code starting with the faulting instruction =========================================== 0: 48 85 f6 test %rsi,%rsi 3: 0f 84 5e 01 00 00 je 0x167 9: 48 89 f8 mov %rdi,%rax c: 41 54 push %r12 e: 44 0f b6 c2 movzbl %dl,%r8d 12: 48 01 f0 add %rsi,%rax 15: 55 push %rbp [ 5104.569110][ C2] RSP: 0018:ffffc900000bf2a8 EFLAGS: 00000246 [ 5104.569411][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 5104.569803][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5104.570194][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5104.570584][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5104.570977][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5104.571370][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5104.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5104.572137][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5104.572531][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5104.572924][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5104.573315][ C2] PKRU: 55555554 [ 5104.573494][ C2] Call Trace: [ 5104.573659][ C2] [ 5104.573809][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5104.574068][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5104.574307][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5104.574580][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5104.574847][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5104.575132][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5104.575398][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5104.575700][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5104.575958][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5104.576262][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5104.576552][ C2] [ 5104.576700][ C2] [ 5104.576850][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5104.577160][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5104.577443][ C2] ? kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 5104.577691][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5104.577968][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5104.578273][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5104.578519][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5104.578765][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5104.579031][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5104.579313][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5104.579547][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5104.579781][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5104.580017][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5104.580245][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5104.580471][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5104.580715][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5104.580973][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5104.581266][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5104.581518][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5104.581758][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5104.582022][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5104.582285][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5104.582577][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5104.582867][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5104.583149][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5104.583387][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5104.583635][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5104.583868][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5104.584185][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5104.584454][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5104.584749][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5104.585040][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5104.585321][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5104.585634][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5104.585879][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5104.586114][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5104.586395][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5104.586698][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5104.586998][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5104.587243][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5104.587485][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5104.587727][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5104.587949][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5104.588206][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5104.588475][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5104.588747][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5104.588983][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5104.589211][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5104.589528][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5104.589768][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5104.590102][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5104.590414][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5104.590696][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5104.591003][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5104.591238][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5104.591463][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5104.591742][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5104.591990][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5104.592225][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5104.592483][ C2] process_one_work (kernel/workqueue.c:2633) [ 5104.592734][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5104.592964][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5104.593234][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5104.593466][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5104.593703][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5104.593958][ C2] kthread (kernel/kthread.c:388) [ 5104.594165][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5104.594395][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5104.594620][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5104.594850][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5132.564686][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5132.565146][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5132.565612][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5132.566071][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5132.566988][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5132.567585][ C2] Workqueue: netns cleanup_net [ 5132.567827][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5132.568147][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5132.569098][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5132.569400][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5132.569792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5132.570184][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5132.570576][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5132.570967][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5132.571359][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5132.571798][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5132.572125][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5132.572521][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5132.572912][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5132.573304][ C2] PKRU: 55555554 [ 5132.573484][ C2] Call Trace: [ 5132.573653][ C2] [ 5132.573797][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5132.574055][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5132.574295][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5132.574569][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5132.574838][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5132.575121][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5132.575387][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5132.575689][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5132.575946][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5132.576251][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5132.576541][ C2] [ 5132.576689][ C2] [ 5132.576836][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5132.577148][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5132.577440][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5132.577731][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5132.578038][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5132.578285][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5132.578531][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5132.578797][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5132.579079][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5132.579314][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5132.579550][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5132.579786][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5132.580015][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5132.580241][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5132.580485][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5132.580744][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5132.581038][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5132.581291][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5132.581532][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5132.581795][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5132.582061][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5132.582348][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5132.582638][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5132.582921][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5132.583157][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5132.583407][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5132.583643][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5132.583958][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5132.584228][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5132.584525][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5132.584814][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5132.585098][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5132.585410][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5132.585654][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5132.585892][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5132.586169][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5132.586474][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5132.586775][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5132.587020][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5132.587260][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5132.587499][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5132.587724][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5132.587981][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5132.588249][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5132.588522][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5132.588759][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5132.588987][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5132.589303][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5132.589542][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5132.589876][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5132.590188][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5132.590467][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5132.590773][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5132.591009][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5132.591232][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5132.591512][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5132.591760][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5132.591995][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5132.592252][ C2] process_one_work (kernel/workqueue.c:2633) [ 5132.592501][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5132.592727][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5132.592997][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5132.593229][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5132.593468][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5132.593723][ C2] kthread (kernel/kthread.c:388) [ 5132.593927][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5132.594160][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5132.594383][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5132.594613][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5132.594858][ C2] | [ 5151.940935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5151.941308][ C2] rcu: 2-....: (5010420 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1238408 | [ 5151.941848][ C2] rcu: (t=5020188 jiffies g=119533 q=6126 ncpus=4) [ 5151.942644][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5151.943248][ C2] Workqueue: netns cleanup_net [ 5151.943490][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:88 mm/kasan/generic.c:122 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5151.943771][ C2] Code: d8 eb 0d 48 83 c0 08 48 39 d0 0f 84 b0 00 00 00 48 83 38 00 74 ed 48 8d 50 08 eb 09 48 83 c0 01 48 39 c2 74 2c 80 38 00 74 f2 <48> 89 c2 b8 01 00 00 00 48 85 d2 0f 84 4c ff ff ff 41 83 e2 07 49 All code ======== 0: d8 eb fsubr %st(3),%st 2: 0d 48 83 c0 08 or $0x8c08348,%eax 7: 48 39 d0 cmp %rdx,%rax a: 0f 84 b0 00 00 00 je 0xc0 10: 48 83 38 00 cmpq $0x0,(%rax) 14: 74 ed je 0x3 16: 48 8d 50 08 lea 0x8(%rax),%rdx 1a: eb 09 jmp 0x25 1c: 48 83 c0 01 add $0x1,%rax 20: 48 39 c2 cmp %rax,%rdx 23: 74 2c je 0x51 25: 80 38 00 cmpb $0x0,(%rax) 28: 74 f2 je 0x1c 2a:* 48 89 c2 mov %rax,%rdx <-- trapping instruction 2d: b8 01 00 00 00 mov $0x1,%eax 32: 48 85 d2 test %rdx,%rdx 35: 0f 84 4c ff ff ff je 0xffffffffffffff87 3b: 41 83 e2 07 and $0x7,%r10d 3f: 49 rex.WB Code starting with the faulting instruction =========================================== 0: 48 89 c2 mov %rax,%rdx 3: b8 01 00 00 00 mov $0x1,%eax 8: 48 85 d2 test %rdx,%rdx b: 0f 84 4c ff ff ff je 0xffffffffffffff5d 11: 41 83 e2 07 and $0x7,%r10d 15: 49 rex.WB [ 5151.944722][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000282 [ 5151.945024][ C2] RAX: ffffed100701fa01 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5151.945420][ C2] RDX: ffffed100701fa02 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5151.945812][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5151.946205][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 5151.946595][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5151.946985][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5151.947423][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5151.947751][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5151.948147][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5151.948538][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5151.948927][ C2] PKRU: 55555554 [ 5151.949106][ C2] Call Trace: [ 5151.949274][ C2] [ 5151.949418][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5151.949685][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5151.949933][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5151.950181][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5151.950408][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5151.950672][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5151.950936][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5151.951188][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5151.951469][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5151.951707][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5151.952012][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5151.952281][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5151.952563][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5151.952822][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5151.953124][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5151.953381][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5151.953685][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5151.953976][ C2] [ 5151.954123][ C2] [ 5151.954269][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5151.954580][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5151.954865][ C2] ? kasan_check_range (mm/kasan/generic.c:88 mm/kasan/generic.c:122 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5151.955127][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5151.955404][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5151.955711][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5151.955957][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5151.956203][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5151.956470][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5151.956748][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5151.956983][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5151.957220][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5151.957454][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5151.957680][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5151.957908][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5151.958152][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5151.958410][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5151.958700][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5151.958950][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5151.959190][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5151.959454][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5151.959719][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5151.960005][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5151.960296][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5151.960575][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5151.960813][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5151.961062][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5151.961298][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5151.961609][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5151.961879][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5151.962175][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5151.962466][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5151.962751][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5151.963059][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5151.963307][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5151.963543][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5151.963819][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5151.964124][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5151.964422][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5151.964665][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5151.964906][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5151.965153][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5151.965376][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5151.965632][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5151.965899][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5151.966169][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5151.966407][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5151.966632][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5151.966950][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5151.967190][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5151.967524][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5151.967837][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5151.968117][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5151.968424][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5151.968658][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5151.968881][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5151.969160][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5151.969407][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5151.969644][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5151.969900][ C2] process_one_work (kernel/workqueue.c:2633) [ 5151.970148][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5151.970377][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5151.970644][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5151.970876][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5151.971113][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5151.971368][ C2] kthread (kernel/kthread.c:388) [ 5151.971572][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5151.971803][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5151.972026][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5151.972257][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5176.564695][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5176.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5176.565630][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5176.566092][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5176.567013][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5176.567614][ C2] Workqueue: netns cleanup_net [ 5176.567855][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5176.568113][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5176.569065][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5176.569367][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5176.569758][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5176.570148][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5176.570542][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5176.570934][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5176.571326][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5176.571764][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5176.572090][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5176.572484][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5176.572877][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5176.573268][ C2] PKRU: 55555554 [ 5176.573447][ C2] Call Trace: [ 5176.573617][ C2] [ 5176.573767][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5176.574028][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5176.574267][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5176.574540][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5176.574809][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5176.575095][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5176.575356][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5176.575659][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5176.575915][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5176.576219][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5176.576511][ C2] [ 5176.576658][ C2] [ 5176.576805][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5176.577114][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5176.577401][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5176.577684][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5176.577914][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5176.578206][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5176.578451][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5176.578727][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5176.579035][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5176.579286][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5176.579534][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5176.579805][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5176.580086][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5176.580322][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5176.580560][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5176.580794][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5176.581026][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5176.581255][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5176.581499][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5176.581760][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5176.582053][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5176.582306][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5176.582548][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5176.582812][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5176.583079][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5176.583369][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5176.583662][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5176.583943][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5176.584183][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5176.584433][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5176.584669][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5176.584984][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5176.585262][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5176.585558][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5176.585851][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5176.586133][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5176.586442][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5176.586687][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5176.586924][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5176.587205][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5176.587509][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5176.587808][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5176.588054][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5176.588296][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5176.588539][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5176.588762][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5176.589021][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5176.589291][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5176.589563][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5176.589801][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5176.590029][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5176.590347][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5176.590587][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5176.590922][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5176.591237][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5176.591520][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5176.591829][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5176.592064][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5176.592295][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5176.592574][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5176.592824][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5176.593061][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5176.593320][ C2] process_one_work (kernel/workqueue.c:2633) [ 5176.593569][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5176.593800][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5176.594070][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5176.594303][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5176.594539][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5176.594797][ C2] kthread (kernel/kthread.c:388) [ 5176.595008][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5176.595238][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5176.595464][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5176.595695][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5178.695960][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5046637 jiffies s: 4309 root: 0x4/. | [ 5178.696591][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5178.696957][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5178.697231][ C2] NMI backtrace for cpu 2 [ 5178.697240][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5178.697242][ C2] Workqueue: netns cleanup_net [ 5178.697246][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5178.697250][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 5178.697252][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5178.697255][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5178.697256][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5178.697258][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5178.697259][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5178.697261][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5178.697263][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5178.697265][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5178.697268][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5178.697270][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5178.697271][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5178.697273][ C2] PKRU: 55555554 [ 5178.697274][ C2] Call Trace: [ 5178.697275][ C2] [ 5178.697276][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5178.697281][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5178.697285][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5178.697289][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5178.697293][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5178.697295][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5178.697300][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5178.697304][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5178.697307][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5178.697310][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5178.697313][ C2] [ 5178.697313][ C2] [ 5178.697317][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5178.697321][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5178.697325][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5178.697329][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5178.697334][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5178.697337][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5178.697340][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5178.697343][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5178.697346][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5178.697349][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5178.697352][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5178.697355][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5178.697358][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5178.697360][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5178.697365][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5178.697368][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5178.697371][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5178.697374][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5178.697377][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5178.697382][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5178.697385][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5178.697389][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5178.697393][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5178.697397][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5178.697399][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5178.697408][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5178.697416][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5178.697424][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5178.697433][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5178.697442][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5178.697449][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5178.697453][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5178.697457][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5178.697466][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5178.697474][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5178.697478][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5178.697482][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5178.697486][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5178.697490][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5178.697492][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5178.697496][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5178.697503][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5178.697509][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5178.697512][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5178.697515][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5178.697520][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5178.697522][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5178.697525][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5178.697529][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5178.697532][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5178.697535][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5178.697538][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5178.697541][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5178.697543][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5178.697546][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5178.697548][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5178.697552][ C2] process_one_work (kernel/workqueue.c:2633) [ 5178.697556][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5178.697559][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5178.697563][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5178.697567][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5178.697572][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5178.697574][ C2] kthread (kernel/kthread.c:388) [ 5178.697576][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5178.697578][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5178.697580][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5178.697582][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5204.564697][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5204.565164][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5204.565625][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5204.566083][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5204.567001][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5204.567602][ C2] Workqueue: netns cleanup_net [ 5204.567847][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5204.568166][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5204.569116][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5204.569418][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5204.569807][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5204.570202][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5204.570592][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5204.570982][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5204.571372][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5204.571810][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5204.572137][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5204.572530][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5204.572921][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5204.573311][ C2] PKRU: 55555554 [ 5204.573489][ C2] Call Trace: [ 5204.573657][ C2] [ 5204.573801][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5204.574059][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5204.574299][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5204.574571][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5204.574841][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5204.575128][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5204.575386][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5204.575688][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5204.575945][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5204.576247][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5204.576537][ C2] [ 5204.576684][ C2] [ 5204.576830][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5204.577141][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5204.577431][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5204.577721][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5204.578026][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5204.578271][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5204.578516][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5204.578781][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5204.579066][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5204.579301][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5204.579537][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5204.579773][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5204.580000][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5204.580225][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5204.580468][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5204.580726][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5204.581019][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5204.581270][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5204.581511][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5204.581772][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5204.582036][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5204.582323][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5204.582611][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5204.582892][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5204.583128][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5204.583374][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5204.583609][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5204.583923][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5204.584191][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5204.584486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5204.584774][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5204.585065][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5204.585370][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5204.585612][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5204.585848][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5204.586125][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5204.586427][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5204.586727][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5204.586972][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5204.587216][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5204.587456][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5204.587678][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5204.587933][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5204.588199][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5204.588471][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5204.588705][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5204.588934][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5204.589250][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5204.589489][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5204.589821][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5204.590132][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5204.590411][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5204.590717][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5204.590953][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5204.591176][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5204.591454][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5204.591701][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5204.591935][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5204.592192][ C2] process_one_work (kernel/workqueue.c:2633) [ 5204.592441][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5204.592666][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5204.592937][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5204.593167][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5204.593404][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5204.593658][ C2] kthread (kernel/kthread.c:388) [ 5204.593861][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5204.594092][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5204.594315][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5204.594545][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5204.594788][ C2] | [ 5229.973936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5229.974317][ C2] rcu: 2-....: (5088334 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1257868 | [ 5229.974860][ C2] rcu: (t=5098221 jiffies g=119533 q=6126 ncpus=4) [ 5229.975653][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5229.976252][ C2] Workqueue: netns cleanup_net [ 5229.976493][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:87 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5229.976782][ C2] Code: 2c 48 89 c2 48 85 c0 75 b0 48 89 da 4c 89 d8 4c 29 da e9 49 ff ff ff 48 85 d2 74 b3 48 01 ea eb 09 48 83 c0 01 48 39 d0 74 a5 <80> 38 00 74 f2 e9 74 ff ff ff b8 01 00 00 00 c3 cc cc cc cc 48 29 All code ======== 0: 2c 48 sub $0x48,%al 2: 89 c2 mov %eax,%edx 4: 48 85 c0 test %rax,%rax 7: 75 b0 jne 0xffffffffffffffb9 9: 48 89 da mov %rbx,%rdx c: 4c 89 d8 mov %r11,%rax f: 4c 29 da sub %r11,%rdx 12: e9 49 ff ff ff jmp 0xffffffffffffff60 17: 48 85 d2 test %rdx,%rdx 1a: 74 b3 je 0xffffffffffffffcf 1c: 48 01 ea add %rbp,%rdx 1f: eb 09 jmp 0x2a 21: 48 83 c0 01 add $0x1,%rax 25: 48 39 d0 cmp %rdx,%rax 28: 74 a5 je 0xffffffffffffffcf 2a:* 80 38 00 cmpb $0x0,(%rax) <-- trapping instruction 2d: 74 f2 je 0x21 2f: e9 74 ff ff ff jmp 0xffffffffffffffa8 34: b8 01 00 00 00 mov $0x1,%eax 39: c3 ret 3a: cc int3 3b: cc int3 3c: cc int3 3d: cc int3 3e: 48 rex.W 3f: 29 .byte 0x29 Code starting with the faulting instruction =========================================== 0: 80 38 00 cmpb $0x0,(%rax) 3: 74 f2 je 0xfffffffffffffff7 5: e9 74 ff ff ff jmp 0xffffffffffffff7e a: b8 01 00 00 00 mov $0x1,%eax f: c3 ret 10: cc int3 11: cc int3 12: cc int3 13: cc int3 14: 48 rex.W 15: 29 .byte 0x29 [ 5229.977730][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000282 [ 5229.978033][ C2] RAX: ffffed100701fa01 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5229.978422][ C2] RDX: ffffed100701fa02 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5229.978811][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5229.979205][ C2] R10: ffff8880380fd00b R11: 205d313154202020 R12: 0000000000000003 [ 5229.979597][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5229.979987][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5229.980424][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5229.980749][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5229.981147][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5229.981538][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5229.981929][ C2] PKRU: 55555554 [ 5229.982107][ C2] Call Trace: [ 5229.982276][ C2] [ 5229.982422][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5229.982690][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5229.982937][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5229.983184][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5229.983412][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5229.983675][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5229.983940][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5229.984192][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5229.984472][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5229.984709][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5229.985022][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5229.985289][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5229.985572][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5229.985832][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5229.986133][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5229.986390][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5229.986695][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5229.986984][ C2] [ 5229.987133][ C2] [ 5229.987280][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5229.987588][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5229.987872][ C2] ? kasan_check_range (mm/kasan/generic.c:87 mm/kasan/generic.c:104 mm/kasan/generic.c:129 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5229.988128][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5229.988405][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5229.988714][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5229.988959][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5229.989204][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5229.989472][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5229.989751][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5229.989987][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5229.990224][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5229.990459][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5229.990686][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5229.990915][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5229.991158][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5229.991418][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5229.991709][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5229.991961][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5229.992201][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5229.992463][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5229.992727][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5229.993013][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5229.993303][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5229.993583][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5229.993820][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5229.994069][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5229.994304][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5229.994616][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5229.994892][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5229.995187][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5229.995482][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5229.995764][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5229.996071][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5229.996315][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5229.996551][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5229.996829][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5229.997131][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5229.997429][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5229.997674][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5229.997913][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5229.998154][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5229.998376][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5229.998633][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5229.998902][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5229.999172][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5229.999409][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5229.999634][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5229.999951][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5230.000190][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5230.000523][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5230.000834][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5230.001114][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5230.001420][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5230.001654][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5230.001877][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5230.002156][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5230.002403][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5230.002637][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5230.002893][ C2] process_one_work (kernel/workqueue.c:2633) [ 5230.003141][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5230.003374][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5230.003644][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5230.003876][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5230.004111][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5230.004367][ C2] kthread (kernel/kthread.c:388) [ 5230.004576][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5230.004811][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5230.005037][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5230.005269][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5256.564695][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5256.565156][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5256.565617][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5256.566079][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5256.566997][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5256.567596][ C2] Workqueue: netns cleanup_net [ 5256.567837][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5256.568094][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5256.569042][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5256.569343][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5256.569732][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5256.570124][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5256.570515][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5256.570905][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5256.571295][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5256.571732][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5256.572058][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5256.572451][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5256.572840][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5256.573229][ C2] PKRU: 55555554 [ 5256.573408][ C2] Call Trace: [ 5256.573576][ C2] [ 5256.573720][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5256.573977][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5256.574217][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5256.574488][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5256.574762][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5256.575044][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5256.575303][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5256.575604][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5256.575861][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5256.576165][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5256.576454][ C2] [ 5256.576602][ C2] [ 5256.576749][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5256.577057][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5256.577349][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5256.577637][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5256.577866][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5256.578152][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5256.578433][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5256.578740][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5256.578985][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5256.579231][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5256.579498][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5256.579777][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5256.580012][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5256.580248][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5256.580482][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5256.580708][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5256.580936][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5256.581180][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5256.581438][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5256.581727][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5256.581979][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5256.582220][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5256.582482][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5256.582748][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5256.583033][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5256.583323][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5256.583602][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5256.583839][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5256.584086][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5256.584322][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5256.584639][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5256.584908][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5256.585201][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5256.585492][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5256.585772][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5256.586079][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5256.586322][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5256.586559][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5256.586836][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5256.587140][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5256.587439][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5256.587684][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5256.587923][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5256.588164][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5256.588388][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5256.588645][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5256.588917][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5256.589186][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5256.589424][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5256.589649][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5256.589966][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5256.590205][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5256.590540][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5256.590850][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5256.591132][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5256.591438][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5256.591671][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5256.591894][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5256.592173][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5256.592419][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5256.592653][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5256.592909][ C2] process_one_work (kernel/workqueue.c:2633) [ 5256.593158][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5256.593386][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5256.593655][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5256.593886][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5256.594123][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5256.594378][ C2] kthread (kernel/kthread.c:388) [ 5256.594582][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5256.594818][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5256.595042][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5256.595272][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5276.999954][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5144941 jiffies s: 4309 root: 0x4/. | [ 5277.000591][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5277.000951][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5277.001223][ C2] NMI backtrace for cpu 2 [ 5277.001231][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5277.001234][ C2] Workqueue: netns cleanup_net [ 5277.001239][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5277.001245][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5277.001248][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5277.001250][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5277.001251][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5277.001253][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5277.001255][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5277.001256][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5277.001258][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5277.001260][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5277.001264][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5277.001265][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5277.001267][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5277.001268][ C2] PKRU: 55555554 [ 5277.001269][ C2] Call Trace: [ 5277.001271][ C2] [ 5277.001274][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5277.001279][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5277.001284][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5277.001288][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5277.001293][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5277.001295][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5277.001299][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5277.001304][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5277.001307][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5277.001310][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5277.001313][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5277.001316][ C2] [ 5277.001317][ C2] [ 5277.001321][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5277.001324][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5277.001328][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5277.001333][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5277.001339][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5277.001341][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5277.001345][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5277.001347][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5277.001351][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5277.001354][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5277.001357][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5277.001360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5277.001364][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5277.001366][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5277.001371][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5277.001374][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5277.001378][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5277.001381][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5277.001385][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5277.001391][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5277.001394][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5277.001398][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5277.001402][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5277.001406][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5277.001408][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5277.001418][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5277.001426][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5277.001435][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5277.001444][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5277.001453][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5277.001461][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5277.001464][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5277.001468][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5277.001477][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5277.001485][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5277.001490][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5277.001494][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5277.001497][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5277.001501][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5277.001504][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5277.001508][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5277.001515][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5277.001521][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5277.001524][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5277.001527][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5277.001532][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5277.001535][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5277.001538][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5277.001542][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5277.001545][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5277.001548][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5277.001551][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5277.001554][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5277.001557][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5277.001560][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5277.001562][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5277.001566][ C2] process_one_work (kernel/workqueue.c:2633) [ 5277.001570][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5277.001573][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5277.001577][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5277.001581][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5277.001586][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5277.001588][ C2] kthread (kernel/kthread.c:388) [ 5277.001590][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5277.001593][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5277.001595][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5277.001597][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5304.564703][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5304.565163][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5304.565629][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5304.566092][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5304.567009][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5304.567611][ C2] Workqueue: netns cleanup_net [ 5304.567851][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5304.568177][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5304.569132][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5304.569434][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5304.569827][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5304.570218][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5304.570610][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5304.571004][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5304.571396][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5304.571835][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5304.572162][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5304.572559][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5304.572952][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5304.573343][ C2] PKRU: 55555554 [ 5304.573522][ C2] Call Trace: [ 5304.573688][ C2] [ 5304.573836][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5304.574096][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5304.574335][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5304.574613][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5304.574880][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5304.575166][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5304.575427][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5304.575727][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5304.575986][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5304.576287][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5304.576579][ C2] [ 5304.576725][ C2] [ 5304.576876][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5304.577186][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5304.577479][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5304.577772][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5304.578080][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5304.578326][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5304.578571][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5304.578840][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5304.579119][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5304.579354][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5304.579592][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5304.579826][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5304.580054][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5304.580283][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5304.580526][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5304.580785][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5304.581076][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5304.581328][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5304.581569][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5304.581832][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5304.582099][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5304.582385][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5304.582677][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5304.582958][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5304.583196][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5304.583444][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5304.583680][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5304.583993][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5304.584265][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5304.584563][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5304.584855][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5304.585136][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5304.585443][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5304.585688][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5304.585923][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5304.586203][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5304.586506][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5304.586804][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5304.587052][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5304.587294][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5304.587535][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5304.587756][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5304.588014][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5304.588283][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5304.588553][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5304.588790][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5304.589016][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5304.589332][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5304.589572][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5304.589905][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5304.590218][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5304.590500][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5304.590807][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5304.591041][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5304.591266][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5304.591545][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5304.591793][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5304.592029][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5304.592286][ C2] process_one_work (kernel/workqueue.c:2633) [ 5304.592534][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5304.592762][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5304.593031][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5304.593264][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5304.593503][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5304.593761][ C2] kthread (kernel/kthread.c:388) [ 5304.593968][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5304.594196][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5304.594428][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5304.594659][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5304.594903][ C2] | [ 5308.006935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5308.007281][ C2] rcu: 2-....: (5166249 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1277347 | [ 5308.007823][ C2] rcu: (t=5176254 jiffies g=119533 q=6126 ncpus=4) [ 5308.008615][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5308.009217][ C2] Workqueue: netns cleanup_net [ 5308.009457][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5308.009776][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5308.010726][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5308.011028][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5308.011420][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5308.011811][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5308.012202][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5308.012594][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5308.012986][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5308.013425][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5308.013751][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5308.014143][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5308.014541][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5308.014932][ C2] PKRU: 55555554 [ 5308.015110][ C2] Call Trace: [ 5308.015275][ C2] [ 5308.015421][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5308.015689][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5308.015937][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5308.016184][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5308.016409][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5308.016676][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5308.016942][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5308.017194][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5308.017472][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5308.017710][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5308.018017][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5308.018284][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5308.018568][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5308.018828][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5308.019128][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5308.019386][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5308.019687][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5308.019978][ C2] [ 5308.020125][ C2] [ 5308.020275][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5308.020584][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5308.020873][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5308.021163][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5308.021471][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5308.021716][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5308.021961][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5308.022229][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5308.022507][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5308.022742][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5308.022979][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5308.023212][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5308.023439][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5308.023666][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5308.023909][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5308.024168][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5308.024463][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5308.024714][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5308.024955][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5308.025221][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5308.025487][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5308.025774][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5308.026064][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5308.026344][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5308.026582][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5308.026831][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5308.027066][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5308.027378][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5308.027649][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5308.027943][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5308.028234][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5308.028514][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5308.028824][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5308.029069][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5308.029304][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5308.029583][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5308.029887][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5308.030184][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5308.030429][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5308.030669][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5308.030911][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5308.031133][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5308.031389][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5308.031658][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5308.031929][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5308.032166][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5308.032392][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5308.032708][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5308.032948][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5308.033281][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5308.033593][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5308.033874][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5308.034181][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5308.034418][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5308.034643][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5308.034921][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5308.035170][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5308.035405][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5308.035662][ C2] process_one_work (kernel/workqueue.c:2633) [ 5308.035911][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5308.036139][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5308.036407][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5308.036639][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5308.036875][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5308.037131][ C2] kthread (kernel/kthread.c:388) [ 5308.037336][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5308.037564][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5308.037789][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5308.038020][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5332.564692][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5332.565153][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5332.565615][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5332.566071][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5332.566987][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5332.567584][ C2] Workqueue: netns cleanup_net [ 5332.567824][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5332.568080][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 5332.569027][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5332.569329][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5332.569718][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5332.570111][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5332.570501][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5332.570889][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5332.571279][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5332.571717][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5332.572043][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5332.572435][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5332.572823][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5332.573214][ C2] PKRU: 55555554 [ 5332.573390][ C2] Call Trace: [ 5332.573558][ C2] [ 5332.573701][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5332.573960][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5332.574199][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5332.574475][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5332.574742][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5332.575022][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5332.575282][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5332.575581][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5332.575837][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5332.576140][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5332.576429][ C2] [ 5332.576575][ C2] [ 5332.576722][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5332.577030][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5332.577321][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5332.577552][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5332.577831][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5332.578137][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5332.578382][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5332.578626][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5332.578892][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5332.579170][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5332.579404][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5332.579640][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5332.579873][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5332.580098][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5332.580325][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5332.580568][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5332.580826][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5332.581116][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5332.581367][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5332.581605][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5332.581871][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5332.582136][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5332.582423][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5332.582713][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5332.582991][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5332.583228][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5332.583476][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5332.583711][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5332.584023][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5332.584296][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5332.584588][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5332.584879][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5332.585159][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5332.585465][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5332.585725][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5332.585961][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5332.586237][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5332.586540][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5332.586837][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5332.587080][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5332.587321][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5332.587561][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5332.587783][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5332.588038][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5332.588305][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5332.588575][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5332.588819][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5332.589044][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5332.589360][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5332.589599][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5332.589933][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5332.590244][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5332.590523][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5332.590833][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5332.591067][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5332.591289][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5332.591568][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5332.591815][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5332.592048][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5332.592304][ C2] process_one_work (kernel/workqueue.c:2633) [ 5332.592552][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5332.592779][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5332.593047][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5332.593279][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5332.593515][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5332.593769][ C2] kthread (kernel/kthread.c:388) [ 5332.593973][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5332.594207][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5332.594433][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5332.594664][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5360.564699][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5360.565161][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5360.565623][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5360.566082][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5360.567000][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5360.567603][ C2] Workqueue: netns cleanup_net [ 5360.567845][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5360.568101][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 5360.569056][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000286 [ 5360.569358][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5360.569748][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5360.570141][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5360.570531][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5360.570920][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5360.571310][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5360.571748][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5360.572075][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5360.572467][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5360.572856][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5360.573247][ C2] PKRU: 55555554 [ 5360.573424][ C2] Call Trace: [ 5360.573593][ C2] [ 5360.573738][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5360.573997][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5360.574240][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5360.574514][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5360.574781][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5360.575063][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5360.575324][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5360.575624][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5360.575881][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5360.576186][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5360.576476][ C2] [ 5360.576623][ C2] [ 5360.576771][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5360.577080][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5360.577371][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5360.577662][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5360.577889][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5360.578170][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5360.578477][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5360.578720][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5360.578966][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5360.579234][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5360.579514][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5360.579749][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5360.579984][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5360.580219][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5360.580447][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5360.580674][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5360.580916][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5360.581176][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5360.581468][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5360.581720][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5360.581963][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5360.582227][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5360.582489][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5360.582778][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5360.583066][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5360.583349][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5360.583586][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5360.583833][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5360.584067][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5360.584385][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5360.584653][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5360.584949][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5360.585238][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5360.585520][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5360.585828][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5360.586071][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5360.586306][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5360.586585][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5360.586886][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5360.587187][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5360.587432][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5360.587673][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5360.587913][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5360.588135][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5360.588390][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5360.588657][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5360.588931][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5360.589166][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5360.589395][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5360.589713][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5360.589953][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5360.590287][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5360.590598][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5360.590879][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5360.591184][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5360.591421][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5360.591644][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5360.591922][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5360.592170][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5360.592405][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5360.592662][ C2] process_one_work (kernel/workqueue.c:2633) [ 5360.592911][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5360.593138][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5360.593408][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5360.593638][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5360.593876][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5360.594135][ C2] kthread (kernel/kthread.c:388) [ 5360.594339][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5360.594570][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5360.594793][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5360.595022][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5375.303949][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5243245 jiffies s: 4309 root: 0x4/. | [ 5375.304579][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5375.304966][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5375.305235][ C2] NMI backtrace for cpu 2 [ 5375.305252][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5375.305255][ C2] Workqueue: netns cleanup_net [ 5375.305259][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5375.305263][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 5375.305266][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5375.305268][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5375.305270][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5375.305271][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5375.305273][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5375.305275][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5375.305277][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5375.305279][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5375.305282][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5375.305284][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5375.305285][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5375.305286][ C2] PKRU: 55555554 [ 5375.305287][ C2] Call Trace: [ 5375.305289][ C2] [ 5375.305291][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5375.305296][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5375.305300][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5375.305305][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5375.305309][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5375.305311][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5375.305315][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5375.305320][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5375.305323][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5375.305326][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5375.305329][ C2] [ 5375.305330][ C2] [ 5375.305334][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5375.305338][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5375.305342][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5375.305346][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5375.305351][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5375.305356][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5375.305359][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5375.305362][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5375.305364][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5375.305368][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5375.305371][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5375.305374][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5375.305376][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5375.305380][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5375.305382][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5375.305387][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5375.305390][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5375.305394][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5375.305397][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5375.305400][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5375.305406][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5375.305409][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5375.305413][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5375.305418][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5375.305421][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5375.305424][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5375.305433][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5375.305442][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5375.305450][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5375.305459][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5375.305468][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5375.305476][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5375.305479][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5375.305483][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5375.305492][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5375.305500][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5375.305504][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5375.305508][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5375.305512][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5375.305516][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5375.305519][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5375.305522][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5375.305529][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5375.305535][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5375.305538][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5375.305541][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5375.305546][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5375.305549][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5375.305551][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5375.305556][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5375.305559][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5375.305562][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5375.305565][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5375.305567][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5375.305570][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5375.305573][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5375.305575][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5375.305579][ C2] process_one_work (kernel/workqueue.c:2633) [ 5375.305583][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5375.305586][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5375.305590][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5375.305593][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5375.305599][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5375.305601][ C2] kthread (kernel/kthread.c:388) [ 5375.305603][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5375.305605][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5375.305608][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5375.305610][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5375.305617][ C2] | [ 5386.039935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5386.040287][ C2] rcu: 2-....: (5244164 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1296832 | [ 5386.040831][ C2] rcu: (t=5254287 jiffies g=119533 q=6126 ncpus=4) [ 5386.041623][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5386.042226][ C2] Workqueue: netns cleanup_net [ 5386.042470][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5386.042728][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5386.043681][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5386.043988][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5386.044380][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5386.044770][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5386.045165][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5386.045558][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5386.045949][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5386.046388][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5386.046714][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5386.047109][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5386.047501][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5386.047892][ C2] PKRU: 55555554 [ 5386.048070][ C2] Call Trace: [ 5386.048238][ C2] [ 5386.048383][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5386.048651][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5386.048899][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5386.049147][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5386.049378][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5386.049644][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5386.049910][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5386.050162][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5386.050442][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5386.050679][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5386.050987][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5386.051256][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5386.051539][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5386.051800][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5386.052102][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5386.052360][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5386.052665][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5386.052956][ C2] [ 5386.053106][ C2] [ 5386.053252][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5386.053561][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5386.053853][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5386.054147][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5386.054377][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5386.054661][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5386.054944][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5386.055252][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5386.055498][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5386.055743][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5386.056013][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5386.056292][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5386.056528][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5386.056765][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5386.056998][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5386.057228][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5386.057456][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5386.057699][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5386.057960][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5386.058254][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5386.058510][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5386.058750][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5386.059013][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5386.059282][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5386.059568][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5386.059860][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5386.060141][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5386.060378][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5386.060627][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5386.060861][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5386.061175][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5386.061447][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5386.061745][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5386.062036][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5386.062318][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5386.062626][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5386.062871][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5386.063106][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5386.063387][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5386.063690][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5386.063993][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5386.064239][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5386.064480][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5386.064724][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5386.064946][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5386.065202][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5386.065472][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5386.065744][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5386.065981][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5386.066208][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5386.066524][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5386.066763][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5386.067097][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5386.067408][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5386.067691][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5386.067998][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5386.068232][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5386.068457][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5386.068735][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5386.068984][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5386.069218][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5386.069476][ C2] process_one_work (kernel/workqueue.c:2633) [ 5386.069725][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5386.069954][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5386.070224][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5386.070456][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5386.070692][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5386.070947][ C2] kthread (kernel/kthread.c:388) [ 5386.071154][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5386.071385][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5386.071611][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5386.071841][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5412.564709][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5412.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5412.565630][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5412.566096][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5412.567018][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5412.567623][ C2] Workqueue: netns cleanup_net [ 5412.567864][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5412.568120][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 5412.569076][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5412.569378][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5412.569770][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5412.570161][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5412.570552][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5412.570946][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5412.571338][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5412.571778][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5412.572104][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5412.572496][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5412.572890][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5412.573281][ C2] PKRU: 55555554 [ 5412.573459][ C2] Call Trace: [ 5412.573626][ C2] [ 5412.573772][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5412.574035][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5412.574276][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5412.574548][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5412.574815][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5412.575100][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5412.575364][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5412.575665][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5412.575924][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5412.576228][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5412.576523][ C2] [ 5412.576671][ C2] [ 5412.576820][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5412.577131][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5412.577420][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5412.577649][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5412.577933][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5412.578161][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5412.578442][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5412.578748][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5412.578994][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5412.579242][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5412.579508][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5412.579791][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5412.580026][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5412.580261][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5412.580497][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5412.580725][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5412.580951][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5412.581194][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5412.581453][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5412.581747][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5412.582002][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5412.582243][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5412.582507][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5412.582772][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5412.583061][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5412.583351][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5412.583635][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5412.583876][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5412.584125][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5412.584362][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5412.584676][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5412.584949][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5412.585246][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5412.585535][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5412.585820][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5412.586128][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5412.586371][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5412.586609][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5412.586888][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5412.587191][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5412.587492][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5412.587738][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5412.587980][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5412.588220][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5412.588444][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5412.588700][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5412.588968][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5412.589240][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5412.589476][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5412.589706][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5412.590024][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5412.590264][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5412.590598][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5412.590911][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5412.591190][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5412.591497][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5412.591734][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5412.591958][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5412.592238][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5412.592486][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5412.592722][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5412.592980][ C2] process_one_work (kernel/workqueue.c:2633) [ 5412.593230][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5412.593456][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5412.593728][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5412.593964][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5412.594203][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5412.594458][ C2] kthread (kernel/kthread.c:388) [ 5412.594662][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5412.594894][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5412.595119][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5412.595348][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5440.564714][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5440.565176][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5440.565640][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5440.566101][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5440.567020][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5440.567620][ C2] Workqueue: netns cleanup_net [ 5440.567864][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5440.568122][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 5440.569077][ C2] RSP: 0018:ffffc900000bf260 EFLAGS: 00000282 [ 5440.569380][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5440.569772][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5440.570164][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5440.570559][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5440.570951][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5440.571343][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5440.571784][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5440.572116][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5440.572512][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5440.572905][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5440.573299][ C2] PKRU: 55555554 [ 5440.573478][ C2] Call Trace: [ 5440.573649][ C2] [ 5440.573800][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5440.574061][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5440.574301][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5440.574574][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5440.574843][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5440.575129][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5440.575390][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5440.575693][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5440.575951][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5440.576257][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5440.576545][ C2] [ 5440.576695][ C2] [ 5440.576843][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5440.577153][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5440.577438][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5440.577724][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5440.577954][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5440.578198][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5440.578476][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5440.578785][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5440.579031][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5440.579275][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5440.579545][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5440.579825][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5440.580065][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5440.580303][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5440.580537][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5440.580767][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5440.580999][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5440.581243][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5440.581504][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5440.581795][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5440.582046][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5440.582287][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5440.582550][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5440.582818][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5440.583108][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5440.583400][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5440.583681][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5440.583926][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5440.584176][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5440.584410][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5440.584724][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5440.584995][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5440.585291][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5440.585582][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5440.585864][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5440.586172][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5440.586417][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5440.586652][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5440.586933][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5440.587236][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5440.587535][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5440.587780][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5440.588022][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5440.588263][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5440.588486][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5440.588741][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5440.589011][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5440.589283][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5440.589520][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5440.589748][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5440.590066][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5440.590305][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5440.590639][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5440.590953][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5440.591235][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5440.591541][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5440.591777][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5440.592002][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5440.592280][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5440.592529][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5440.592765][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5440.593024][ C2] process_one_work (kernel/workqueue.c:2633) [ 5440.593273][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5440.593501][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5440.593777][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5440.594010][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5440.594246][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5440.594501][ C2] kthread (kernel/kthread.c:388) [ 5440.594709][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5440.594937][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5440.595162][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5440.595393][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5440.595635][ C2] | [ 5464.072935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5464.073299][ C2] rcu: 2-....: (5322104 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1316304 | [ 5464.073847][ C2] rcu: (t=5332320 jiffies g=119533 q=6126 ncpus=4) [ 5464.074639][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5464.075241][ C2] Workqueue: netns cleanup_net [ 5464.075483][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5464.075751][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 5464.076703][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 5464.077004][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5464.077396][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5464.077787][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5464.078179][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5464.078572][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5464.078965][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5464.079404][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5464.079731][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5464.080122][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5464.080515][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5464.080906][ C2] PKRU: 55555554 [ 5464.081084][ C2] Call Trace: [ 5464.081249][ C2] [ 5464.081396][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5464.081664][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5464.081913][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5464.082162][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5464.082387][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5464.082654][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5464.082919][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5464.083172][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5464.083452][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5464.083697][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5464.084005][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5464.084272][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5464.084556][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5464.084818][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5464.085120][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5464.085381][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5464.085685][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5464.085981][ C2] [ 5464.086128][ C2] [ 5464.086278][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5464.086588][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5464.086878][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5464.087170][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5464.087406][ C2] kasan_report (mm/kasan/report.c:585) [ 5464.087622][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5464.087914][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5464.088194][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5464.088501][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5464.088748][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5464.088995][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5464.089262][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5464.089541][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5464.089775][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5464.090012][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5464.090248][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5464.090474][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5464.090702][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5464.090946][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5464.091209][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5464.091501][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5464.091752][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5464.091991][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5464.092256][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5464.092521][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5464.092805][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5464.093097][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5464.093377][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5464.093621][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5464.093869][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5464.094106][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5464.094422][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5464.094692][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5464.094987][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5464.095278][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5464.095559][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5464.095867][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5464.096111][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5464.096349][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5464.096627][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5464.096932][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5464.097234][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5464.097478][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5464.097718][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5464.097961][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5464.098184][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5464.098442][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5464.098710][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5464.098981][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5464.099219][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5464.099447][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5464.099764][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5464.100002][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5464.100340][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5464.100653][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5464.100933][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5464.101241][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5464.101478][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5464.101700][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5464.101982][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5464.102230][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5464.102462][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5464.102720][ C2] process_one_work (kernel/workqueue.c:2633) [ 5464.102971][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5464.103200][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5464.103469][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5464.103707][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5464.103946][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5464.104203][ C2] kthread (kernel/kthread.c:388) [ 5464.104407][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5464.104639][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5464.104862][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5464.105094][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5473.607952][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5341549 jiffies s: 4309 root: 0x4/. | [ 5473.608590][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5473.608956][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5473.609227][ C2] NMI backtrace for cpu 2 [ 5473.609235][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5473.609238][ C2] Workqueue: netns cleanup_net [ 5473.609242][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 5473.609248][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 48 85 f6 0f 84 5e 01 00 00 48 89 f8 41 54 44 0f b6 c2 48 01 f0 55 <53> 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 66 0f 1f 00 nopw (%rax) 14: 48 85 f6 test %rsi,%rsi 17: 0f 84 5e 01 00 00 je 0x17b 1d: 48 89 f8 mov %rdi,%rax 20: 41 54 push %r12 22: 44 0f b6 c2 movzbl %dl,%r8d 26: 48 01 f0 add %rsi,%rax 29: 55 push %rbp 2a:* 53 push %rbx <-- trapping instruction 2b: 72 14 jb 0x41 2d: eb 26 jmp 0x55 2f: cc int3 30: cc int3 31: cc int3 32: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 39: ff ff fe 3c: 48 39 c7 cmp %rax,%rdi 3f: 77 .byte 0x77 Code starting with the faulting instruction =========================================== 0: 53 push %rbx 1: 72 14 jb 0x17 3: eb 26 jmp 0x2b 5: cc int3 6: cc int3 7: cc int3 8: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax f: ff ff fe 12: 48 39 c7 cmp %rax,%rdi 15: 77 .byte 0x77 [ 5473.609251][ C2] RSP: 0018:ffffc900000bf298 EFLAGS: 00000286 [ 5473.609253][ C2] RAX: ffff8880380fd00c RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 5473.609254][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5473.609256][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5473.609258][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5473.609259][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5473.609260][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5473.609262][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5473.609266][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5473.609268][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5473.609269][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5473.609271][ C2] PKRU: 55555554 [ 5473.609272][ C2] Call Trace: [ 5473.609274][ C2] [ 5473.609276][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5473.609282][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5473.609285][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5473.609290][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5473.609294][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5473.609297][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5473.609300][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5473.609305][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 5473.609308][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 5473.609312][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 5473.609315][ C2] [ 5473.609316][ C2] [ 5473.609317][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5473.609321][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5473.609325][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5473.609329][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5473.609334][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5473.609337][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5473.609340][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5473.609342][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5473.609346][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5473.609349][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5473.609351][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5473.609354][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5473.609357][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5473.609360][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5473.609365][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5473.609368][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5473.609371][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5473.609374][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5473.609377][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5473.609383][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5473.609386][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5473.609390][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5473.609394][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5473.609397][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5473.609400][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5473.609409][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5473.609418][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5473.609426][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5473.609435][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5473.609444][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5473.609451][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5473.609455][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5473.609459][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5473.609468][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5473.609476][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5473.609481][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5473.609485][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5473.609488][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5473.609492][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5473.609495][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5473.609499][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5473.609505][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5473.609511][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5473.609514][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5473.609518][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5473.609522][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5473.609525][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5473.609527][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5473.609532][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5473.609535][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5473.609538][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5473.609541][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5473.609543][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5473.609546][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5473.609549][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5473.609551][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5473.609555][ C2] process_one_work (kernel/workqueue.c:2633) [ 5473.609559][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5473.609562][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5473.609567][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5473.609570][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5473.609575][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5473.609577][ C2] kthread (kernel/kthread.c:388) [ 5473.609579][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5473.609582][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5473.609584][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5473.609586][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5500.564699][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5500.565159][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5500.565623][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5500.566083][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5500.567002][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5500.567604][ C2] Workqueue: netns cleanup_net [ 5500.567847][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5500.568105][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 5500.569057][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5500.569359][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5500.569752][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5500.570142][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5500.570538][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5500.570930][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5500.571322][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5500.571761][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5500.572086][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5500.572486][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5500.572877][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5500.573269][ C2] PKRU: 55555554 [ 5500.573453][ C2] Call Trace: [ 5500.573622][ C2] [ 5500.573767][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5500.574025][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5500.574265][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5500.574537][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5500.574806][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5500.575091][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5500.575351][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5500.575652][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5500.575910][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5500.576215][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5500.576503][ C2] [ 5500.576653][ C2] [ 5500.576800][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5500.577110][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5500.577395][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5500.577625][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5500.577871][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5500.578147][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5500.578454][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5500.578701][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5500.578946][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5500.579214][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5500.579496][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5500.579729][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5500.579968][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5500.580204][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5500.580431][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5500.580657][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5500.580902][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5500.581161][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5500.581454][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5500.581708][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5500.581952][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5500.582216][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5500.582481][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5500.582766][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5500.583059][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5500.583340][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5500.583581][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5500.583830][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5500.584067][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5500.584382][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5500.584651][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5500.584947][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5500.585237][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5500.585520][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5500.585827][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5500.586072][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5500.586309][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5500.586587][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5500.586892][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5500.587193][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5500.587437][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5500.587676][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5500.587917][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5500.588141][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5500.588398][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5500.588667][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5500.588938][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5500.589175][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5500.589404][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5500.589720][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5500.589960][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5500.590296][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5500.590611][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5500.590891][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5500.591199][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5500.591436][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5500.591658][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5500.591940][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5500.592189][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5500.592423][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5500.592682][ C2] process_one_work (kernel/workqueue.c:2633) [ 5500.592935][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5500.593162][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5500.593437][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5500.593670][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5500.593908][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5500.594163][ C2] kthread (kernel/kthread.c:388) [ 5500.594368][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5500.594600][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5500.594821][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5500.595053][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5528.564699][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5528.565160][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5528.565620][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5528.566082][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5528.567001][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5528.567603][ C2] Workqueue: netns cleanup_net [ 5528.567843][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5528.568163][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5528.569119][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5528.569421][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5528.569813][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5528.570204][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5528.570595][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5528.570988][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5528.571379][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5528.571818][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5528.572144][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5528.572535][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5528.572927][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5528.573322][ C2] PKRU: 55555554 [ 5528.573501][ C2] Call Trace: [ 5528.573665][ C2] [ 5528.573813][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5528.574071][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5528.574310][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5528.574581][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5528.574848][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5528.575134][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5528.575394][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5528.575694][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5528.575952][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5528.576253][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5528.576544][ C2] [ 5528.576690][ C2] [ 5528.576841][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5528.577151][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5528.577439][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5528.577729][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5528.578037][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5528.578282][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5528.578527][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5528.578795][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5528.579073][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5528.579310][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5528.579547][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5528.579781][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5528.580009][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5528.580236][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5528.580480][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5528.580738][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5528.581029][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5528.581281][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5528.581521][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5528.581784][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5528.582052][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5528.582338][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5528.582628][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5528.582908][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5528.583146][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5528.583398][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5528.583633][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5528.583944][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5528.584215][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5528.584508][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5528.584799][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5528.585079][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5528.585386][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5528.585631][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5528.585866][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5528.586145][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5528.586448][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5528.586747][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5528.586993][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5528.587234][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5528.587474][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5528.587698][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5528.587956][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5528.588225][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5528.588495][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5528.588731][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5528.588957][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5528.589273][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5528.589513][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5528.589850][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5528.590163][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5528.590445][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5528.590751][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5528.590987][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5528.591213][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5528.591491][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5528.591739][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5528.591974][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5528.592231][ C2] process_one_work (kernel/workqueue.c:2633) [ 5528.592478][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5528.592706][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5528.592976][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5528.593208][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5528.593449][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5528.593706][ C2] kthread (kernel/kthread.c:388) [ 5528.593911][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5528.594140][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5528.594365][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5528.594596][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5528.594839][ C2] | [ 5542.105935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5542.106285][ C2] rcu: 2-....: (5400018 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1335738 | [ 5542.106825][ C2] rcu: (t=5410353 jiffies g=119533 q=6126 ncpus=4) [ 5542.107618][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5542.108218][ C2] Workqueue: netns cleanup_net [ 5542.108460][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5542.108716][ C2] Code: 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 <44> 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb All code ======== 0: 6c insb (%dx),%es:(%rdi) 1: 24 30 and $0x30,%al 3: e8 7c f5 ff ff call 0xfffffffffffff584 8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi d: e8 92 fa ff ff call 0xfffffffffffffaa4 12: 0f b6 d3 movzbl %bl,%edx 15: 48 89 ee mov %rbp,%rsi 18: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 1d: e8 02 fd ff ff call 0xfffffffffffffd24 22: ff 34 24 push (%rsp) 25: 9d popf 26: 48 83 c4 70 add $0x70,%rsp 2a:* 44 89 e0 mov %r12d,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: 41 5d pop %r13 33: 41 5e pop %r14 35: 41 5f pop %r15 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 45 31 e4 xor %r12d,%r12d 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 44 89 e0 mov %r12d,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: 41 5d pop %r13 9: 41 5e pop %r14 b: 41 5f pop %r15 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 45 31 e4 xor %r12d,%r12d 15: eb .byte 0xeb [ 5542.109666][ C2] RSP: 0018:ffffc900000bf258 EFLAGS: 00000282 [ 5542.109971][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5542.110362][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5542.110754][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5542.111148][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5542.111539][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5542.111931][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5542.112372][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5542.112699][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5542.113095][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5542.113489][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5542.113879][ C2] PKRU: 55555554 [ 5542.114058][ C2] Call Trace: [ 5542.114227][ C2] [ 5542.114370][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5542.114638][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5542.114886][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5542.115135][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5542.115363][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5542.115627][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5542.115892][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5542.116144][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5542.116426][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5542.116663][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5542.116969][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5542.117240][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5542.117522][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5542.117781][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5542.118083][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5542.118340][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5542.118644][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5542.118934][ C2] [ 5542.119083][ C2] [ 5542.119230][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5542.119539][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5542.119829][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5542.120113][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5542.120342][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5542.120587][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5542.120862][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5542.121170][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5542.121415][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5542.121661][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5542.121928][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5542.122207][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5542.122443][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5542.122681][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5542.122915][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5542.123143][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5542.123378][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5542.123622][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5542.123883][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5542.124174][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5542.124426][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5542.124667][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5542.124929][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5542.125195][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5542.125480][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5542.125771][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5542.126051][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5542.126289][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5542.126538][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5542.126773][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5542.127086][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5542.127356][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5542.127650][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5542.127942][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5542.128229][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5542.128537][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5542.128783][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5542.129021][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5542.129300][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5542.129605][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5542.129904][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5542.130151][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5542.130393][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5542.130635][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5542.130859][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5542.131118][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5542.131387][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5542.131659][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5542.131898][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5542.132125][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5542.132444][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5542.132685][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5542.133021][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5542.133337][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5542.133621][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5542.133930][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5542.134166][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5542.134391][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5542.134672][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5542.134920][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5542.135158][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5542.135415][ C2] process_one_work (kernel/workqueue.c:2633) [ 5542.135665][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5542.135896][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5542.136165][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5542.136399][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5542.136636][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5542.136893][ C2] kthread (kernel/kthread.c:388) [ 5542.137099][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5542.137330][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5542.137555][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5542.137788][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5568.564694][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5568.565158][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5568.565619][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5568.566078][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5568.566999][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5568.567597][ C2] Workqueue: netns cleanup_net [ 5568.567839][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5568.568103][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 5568.569058][ C2] RSP: 0018:ffffc900000bf1e0 EFLAGS: 00000247 [ 5568.569358][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5568.569752][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5568.570143][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5568.570537][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5568.570928][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5568.571322][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5568.571759][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5568.572086][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5568.572478][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5568.572867][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5568.573268][ C2] PKRU: 55555554 [ 5568.573445][ C2] Call Trace: [ 5568.573612][ C2] [ 5568.573758][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5568.574020][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5568.574260][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5568.574535][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5568.574802][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5568.575086][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5568.575347][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5568.575645][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5568.575902][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5568.576207][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5568.576497][ C2] [ 5568.576643][ C2] [ 5568.576792][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5568.577100][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5568.577387][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5568.577671][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5568.577907][ C2] kasan_report (mm/kasan/report.c:585) [ 5568.578128][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5568.578372][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5568.578648][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5568.578955][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5568.579200][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5568.579444][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5568.579713][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5568.579991][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5568.580226][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5568.580462][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5568.580696][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5568.580923][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5568.581151][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5568.581394][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5568.581653][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5568.581947][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5568.582198][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5568.582439][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5568.582702][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5568.582969][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5568.583261][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5568.583552][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5568.583831][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5568.584069][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5568.584317][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5568.584551][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5568.584863][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5568.585135][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5568.585428][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5568.585718][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5568.585999][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5568.586306][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5568.586550][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5568.586785][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5568.587064][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5568.587367][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5568.587664][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5568.587909][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5568.588150][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5568.588391][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5568.588612][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5568.588870][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5568.589139][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5568.589409][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5568.589645][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5568.589871][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5568.590187][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5568.590427][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5568.590760][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5568.591072][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5568.591354][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5568.591660][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5568.591896][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5568.592122][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5568.592400][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5568.592648][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5568.592884][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5568.593145][ C2] process_one_work (kernel/workqueue.c:2633) [ 5568.593394][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5568.593623][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5568.593892][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5568.594125][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5568.594360][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5568.594617][ C2] kthread (kernel/kthread.c:388) [ 5568.594822][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5568.595051][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5568.595279][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5568.595509][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5571.911966][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5439853 jiffies s: 4309 root: 0x4/. | [ 5571.912927][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5571.913492][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5571.913902][ C2] NMI backtrace for cpu 2 [ 5571.913909][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5571.913911][ C2] Workqueue: netns cleanup_net [ 5571.913915][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5571.913921][ C2] Code: ed 48 8d 50 08 eb 09 48 83 c0 01 48 39 c2 74 2c 80 38 00 74 f2 48 89 c2 b8 01 00 00 00 48 85 d2 0f 84 4c ff ff ff 41 83 e2 07 <49> 39 d1 0f 85 34 ff ff ff 45 3a 11 0f 8d 2b ff ff ff 5b b8 01 00 All code ======== 0: ed in (%dx),%eax 1: 48 8d 50 08 lea 0x8(%rax),%rdx 5: eb 09 jmp 0x10 7: 48 83 c0 01 add $0x1,%rax b: 48 39 c2 cmp %rax,%rdx e: 74 2c je 0x3c 10: 80 38 00 cmpb $0x0,(%rax) 13: 74 f2 je 0x7 15: 48 89 c2 mov %rax,%rdx 18: b8 01 00 00 00 mov $0x1,%eax 1d: 48 85 d2 test %rdx,%rdx 20: 0f 84 4c ff ff ff je 0xffffffffffffff72 26: 41 83 e2 07 and $0x7,%r10d 2a:* 49 39 d1 cmp %rdx,%r9 <-- trapping instruction 2d: 0f 85 34 ff ff ff jne 0xffffffffffffff67 33: 45 3a 11 cmp (%r9),%r10b 36: 0f 8d 2b ff ff ff jge 0xffffffffffffff67 3c: 5b pop %rbx 3d: b8 .byte 0xb8 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: 49 39 d1 cmp %rdx,%r9 3: 0f 85 34 ff ff ff jne 0xffffffffffffff3d 9: 45 3a 11 cmp (%r9),%r10b c: 0f 8d 2b ff ff ff jge 0xffffffffffffff3d 12: 5b pop %rbx 13: b8 .byte 0xb8 14: 01 00 add %eax,(%rax) [ 5571.913924][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000206 [ 5571.913926][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5571.913928][ C2] RDX: ffffed100701fa01 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5571.913929][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5571.913931][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5571.913933][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5571.913935][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5571.913936][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5571.913940][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5571.913941][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5571.913943][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5571.913944][ C2] PKRU: 55555554 [ 5571.913945][ C2] Call Trace: [ 5571.913947][ C2] [ 5571.913948][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5571.913953][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5571.913957][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5571.913962][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5571.913965][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5571.913968][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5571.913972][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5571.913976][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5571.913980][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5571.913983][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 5571.913987][ C2] [ 5571.913988][ C2] [ 5571.913989][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5571.913993][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5571.913996][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5571.914001][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5571.914005][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5571.914008][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5571.914011][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5571.914013][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5571.914017][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5571.914020][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5571.914023][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5571.914026][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5571.914029][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5571.914031][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5571.914036][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5571.914039][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5571.914042][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5571.914045][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5571.914048][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5571.914054][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5571.914057][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5571.914061][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5571.914065][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5571.914069][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5571.914071][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5571.914080][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5571.914089][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5571.914097][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5571.914106][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5571.914114][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5571.914122][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5571.914125][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5571.914129][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5571.914138][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5571.914146][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5571.914150][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5571.914154][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5571.914158][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5571.914162][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5571.914165][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5571.914169][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5571.914176][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5571.914182][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5571.914185][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5571.914188][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5571.914192][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5571.914195][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5571.914197][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5571.914202][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5571.914205][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5571.914208][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5571.914211][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5571.914213][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5571.914216][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5571.914219][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5571.914221][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5571.914225][ C2] process_one_work (kernel/workqueue.c:2633) [ 5571.914229][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5571.914232][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5571.914236][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5571.914239][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5571.914244][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5571.914247][ C2] kthread (kernel/kthread.c:388) [ 5571.914248][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5571.914251][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5571.914253][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5571.914255][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5596.564697][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5596.565155][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5596.565620][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5596.566079][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5596.566995][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5596.567596][ C2] Workqueue: netns cleanup_net [ 5596.567841][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5596.568159][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5596.569109][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5596.569411][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5596.569803][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5596.570193][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5596.570588][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5596.570982][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5596.571371][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5596.571808][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5596.572135][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5596.572530][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5596.572921][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5596.573316][ C2] PKRU: 55555554 [ 5596.573494][ C2] Call Trace: [ 5596.573663][ C2] [ 5596.573807][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5596.574065][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5596.574304][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5596.574575][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5596.574843][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5596.575126][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5596.575388][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5596.575689][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5596.575946][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5596.576250][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5596.576537][ C2] [ 5596.576686][ C2] [ 5596.576833][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5596.577143][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5596.577432][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5596.577722][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5596.578030][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5596.578275][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5596.578523][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5596.578790][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5596.579071][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5596.579305][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5596.579542][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5596.579777][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5596.580003][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5596.580230][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5596.580473][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5596.580732][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5596.581026][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5596.581277][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5596.581516][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5596.581780][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5596.582044][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5596.582328][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5596.582620][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5596.582901][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5596.583145][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5596.583392][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5596.583629][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5596.583943][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5596.584213][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5596.584509][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5596.584798][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5596.585080][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5596.585387][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5596.585631][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5596.585871][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5596.586148][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5596.586451][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5596.586751][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5596.586995][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5596.587234][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5596.587474][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5596.587698][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5596.587954][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5596.588220][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5596.588490][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5596.588727][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5596.588956][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5596.589272][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5596.589510][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5596.589845][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5596.590157][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5596.590436][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5596.590742][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5596.590979][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5596.591200][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5596.591481][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5596.591729][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5596.591961][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5596.592218][ C2] process_one_work (kernel/workqueue.c:2633) [ 5596.592467][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5596.592694][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5596.592977][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5596.593209][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5596.593448][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5596.593704][ C2] kthread (kernel/kthread.c:388) [ 5596.593907][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5596.594138][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5596.594359][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5596.594590][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5596.594833][ C2] | [ 5620.138935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5620.139285][ C2] rcu: 2-....: (5477932 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1355209 | [ 5620.139826][ C2] rcu: (t=5488386 jiffies g=119533 q=6126 ncpus=4) [ 5620.140616][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5620.141218][ C2] Workqueue: netns cleanup_net [ 5620.141461][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5620.141718][ C2] Code: 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 <85> c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 All code ======== 0: 90 nop 1: 66 0f 1f 00 nopw (%rax) 5: 41 57 push %r15 7: 41 56 push %r14 9: 41 55 push %r13 b: 41 54 push %r12 d: 55 push %rbp e: 53 push %rbx f: 48 83 ec 70 sub $0x70,%rsp 13: 9c pushf 14: 8f 04 24 pop (%rsp) 17: 0f 01 ca clac 1a: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 21: 1f 00 23: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 85 b7 00 00 00 jne 0xe9 32: 48 89 fd mov %rdi,%rbp 35: 49 89 f6 mov %rsi,%r14 38: 89 d3 mov %edx,%ebx 3a: 49 89 cd mov %rcx,%r13 3d: e8 .byte 0xe8 3e: 0f .byte 0xf 3f: f7 .byte 0xf7 Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 85 b7 00 00 00 jne 0xbf 8: 48 89 fd mov %rdi,%rbp b: 49 89 f6 mov %rsi,%r14 e: 89 d3 mov %edx,%ebx 10: 49 89 cd mov %rcx,%r13 13: e8 .byte 0xe8 14: 0f .byte 0xf 15: f7 .byte 0xf7 [ 5620.142669][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5620.142974][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5620.143369][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5620.143759][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5620.144151][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5620.144544][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5620.144935][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5620.145375][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5620.145700][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5620.146095][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5620.146489][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5620.146879][ C2] PKRU: 55555554 [ 5620.147059][ C2] Call Trace: [ 5620.147227][ C2] [ 5620.147371][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5620.147640][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5620.147888][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5620.148137][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5620.148367][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5620.148633][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5620.148897][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5620.149149][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5620.149428][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5620.149667][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5620.149975][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5620.150243][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5620.150528][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5620.150789][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5620.151089][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5620.151346][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5620.151650][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5620.151940][ C2] [ 5620.152089][ C2] [ 5620.152236][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5620.152546][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5620.152835][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5620.153067][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5620.153313][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5620.153589][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5620.153896][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5620.154141][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5620.154387][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5620.154653][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5620.154934][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5620.155168][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5620.155405][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5620.155640][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5620.155865][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5620.156095][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5620.156339][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5620.156597][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5620.156889][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5620.157141][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5620.157380][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5620.157646][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5620.157911][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5620.158196][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5620.158487][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5620.158767][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5620.159006][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5620.159254][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5620.159489][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5620.159803][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5620.160072][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5620.160367][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5620.160656][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5620.160937][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5620.161245][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5620.161489][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5620.161726][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5620.162003][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5620.162307][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5620.162607][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5620.162854][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5620.163094][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5620.163335][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5620.163560][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5620.163817][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5620.164084][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5620.164355][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5620.164591][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5620.164821][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5620.165137][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5620.165375][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5620.165712][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5620.166025][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5620.166305][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5620.166612][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5620.166849][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5620.167070][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5620.167351][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5620.167598][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5620.167831][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5620.168090][ C2] process_one_work (kernel/workqueue.c:2633) [ 5620.168338][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5620.168566][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5620.168838][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5620.169071][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5620.169309][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5620.169564][ C2] kthread (kernel/kthread.c:388) [ 5620.169768][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5620.170002][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5620.170223][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5620.170454][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5644.564686][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5644.565149][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5644.565610][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5644.566074][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5644.566997][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5644.567596][ C2] Workqueue: netns cleanup_net [ 5644.567837][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5644.568093][ C2] Code: 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 <44> 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb All code ======== 0: 6c insb (%dx),%es:(%rdi) 1: 24 30 and $0x30,%al 3: e8 7c f5 ff ff call 0xfffffffffffff584 8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi d: e8 92 fa ff ff call 0xfffffffffffffaa4 12: 0f b6 d3 movzbl %bl,%edx 15: 48 89 ee mov %rbp,%rsi 18: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 1d: e8 02 fd ff ff call 0xfffffffffffffd24 22: ff 34 24 push (%rsp) 25: 9d popf 26: 48 83 c4 70 add $0x70,%rsp 2a:* 44 89 e0 mov %r12d,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: 41 5d pop %r13 33: 41 5e pop %r14 35: 41 5f pop %r15 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 45 31 e4 xor %r12d,%r12d 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 44 89 e0 mov %r12d,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: 41 5d pop %r13 9: 41 5e pop %r14 b: 41 5f pop %r15 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 45 31 e4 xor %r12d,%r12d 15: eb .byte 0xeb [ 5644.569049][ C2] RSP: 0018:ffffc900000bf258 EFLAGS: 00000282 [ 5644.569353][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5644.569744][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5644.570137][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5644.570528][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5644.570918][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5644.571310][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5644.571748][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5644.572077][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5644.572469][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5644.572865][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5644.573258][ C2] PKRU: 55555554 [ 5644.573436][ C2] Call Trace: [ 5644.573605][ C2] [ 5644.573750][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5644.574010][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5644.574248][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5644.574523][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5644.574791][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5644.575074][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5644.575335][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5644.575636][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5644.575893][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5644.576197][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5644.576489][ C2] [ 5644.576636][ C2] [ 5644.576783][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5644.577091][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5644.577377][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5644.577660][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5644.577888][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5644.578180][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5644.578425][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5644.578703][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5644.579011][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5644.579256][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5644.579501][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5644.579770][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5644.580049][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5644.580285][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5644.580521][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5644.580754][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5644.580984][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5644.581212][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5644.581456][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5644.581715][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5644.582010][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5644.582262][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5644.582502][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5644.582768][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5644.583033][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5644.583320][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5644.583612][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5644.583893][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5644.584131][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5644.584381][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5644.584615][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5644.584929][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5644.585200][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5644.585496][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5644.585787][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5644.586070][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5644.586381][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5644.586625][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5644.586861][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5644.587141][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5644.587444][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5644.587742][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5644.587989][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5644.588230][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5644.588473][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5644.588695][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5644.588951][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5644.589220][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5644.589494][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5644.589729][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5644.589958][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5644.590274][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5644.590514][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5644.590848][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5644.591161][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5644.591443][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5644.591749][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5644.591984][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5644.592208][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5644.592487][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5644.592739][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5644.592975][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5644.593232][ C2] process_one_work (kernel/workqueue.c:2633) [ 5644.593482][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5644.593713][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5644.593983][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5644.594214][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5644.594450][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5644.594705][ C2] kthread (kernel/kthread.c:388) [ 5644.594912][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5644.595142][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5644.595367][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5644.595598][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5670.215951][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5538157 jiffies s: 4309 root: 0x4/. | [ 5670.216590][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5670.216956][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5670.217232][ C2] NMI backtrace for cpu 2 [ 5670.217241][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5670.217244][ C2] Workqueue: netns cleanup_net [ 5670.217250][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5670.217255][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5670.217258][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 5670.217260][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5670.217262][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5670.217264][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5670.217265][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5670.217267][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5670.217268][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5670.217270][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5670.217274][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5670.217276][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5670.217277][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5670.217278][ C2] PKRU: 55555554 [ 5670.217279][ C2] Call Trace: [ 5670.217282][ C2] [ 5670.217285][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5670.217290][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5670.217295][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5670.217299][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5670.217303][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5670.217306][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5670.217309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5670.217315][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5670.217318][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5670.217321][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5670.217324][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5670.217327][ C2] [ 5670.217328][ C2] [ 5670.217332][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5670.217336][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5670.217340][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5670.217345][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5670.217351][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5670.217353][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5670.217357][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5670.217359][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5670.217363][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5670.217365][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5670.217369][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5670.217372][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5670.217376][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5670.217378][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5670.217383][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5670.217386][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5670.217390][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5670.217393][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5670.217396][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5670.217402][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5670.217405][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5670.217409][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5670.217413][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5670.217417][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5670.217420][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5670.217429][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5670.217438][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5670.217446][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5670.217455][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5670.217464][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5670.217471][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5670.217475][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5670.217479][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5670.217488][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5670.217496][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5670.217501][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5670.217504][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5670.217508][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5670.217512][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5670.217515][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5670.217519][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5670.217526][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5670.217532][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5670.217536][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5670.217539][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5670.217544][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5670.217546][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5670.217549][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5670.217553][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5670.217557][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5670.217560][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5670.217563][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5670.217566][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5670.217568][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5670.217571][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5670.217574][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5670.217578][ C2] process_one_work (kernel/workqueue.c:2633) [ 5670.217582][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5670.217585][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5670.217589][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5670.217592][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5670.217597][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5670.217600][ C2] kthread (kernel/kthread.c:388) [ 5670.217602][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5670.217604][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5670.217607][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5670.217609][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5696.564746][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5696.565213][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5696.565687][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5696.566154][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5696.567084][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5696.567699][ C2] Workqueue: netns cleanup_net [ 5696.567947][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5696.568210][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 5696.569170][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5696.569480][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5696.569872][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5696.570265][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5696.570665][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5696.571058][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5696.571463][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5696.571904][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5696.572235][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5696.572648][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5696.573043][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5696.573442][ C2] PKRU: 55555554 [ 5696.573622][ C2] Call Trace: [ 5696.573794][ C2] [ 5696.573941][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5696.574202][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5696.574449][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5696.574722][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5696.574994][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5696.575278][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5696.575549][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5696.575853][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5696.576115][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5696.576429][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5696.576723][ C2] [ 5696.576873][ C2] [ 5696.577020][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5696.577337][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5696.577626][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5696.577857][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5696.578105][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5696.578388][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5696.578696][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5696.578942][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5696.579189][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5696.579469][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5696.579752][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5696.579988][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5696.580225][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5696.580470][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5696.580698][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5696.580925][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5696.581170][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5696.581436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5696.581731][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5696.581984][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5696.582231][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5696.582510][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5696.582781][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5696.583073][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5696.583376][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5696.583661][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5696.583898][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5696.584148][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5696.584397][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5696.584713][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5696.584987][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5696.585294][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5696.585592][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5696.585880][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5696.586191][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5696.586443][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5696.586684][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5696.586964][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5696.587272][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5696.587584][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5696.587831][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5696.588074][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5696.588325][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5696.588551][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5696.588808][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5696.589076][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5696.589356][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5696.589595][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5696.589825][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5696.590145][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5696.590395][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5696.590730][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5696.591043][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5696.591335][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5696.591644][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5696.591881][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5696.592106][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5696.592394][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5696.592653][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5696.592890][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5696.593149][ C2] process_one_work (kernel/workqueue.c:2633) [ 5696.593405][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5696.593634][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5696.593905][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5696.594137][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5696.594382][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5696.594639][ C2] kthread (kernel/kthread.c:388) [ 5696.594847][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5696.595080][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5696.595317][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5696.595553][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5696.595803][ C2] | [ 5698.171936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5698.172323][ C2] rcu: 2-....: (5555845 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1374695 | [ 5698.172872][ C2] rcu: (t=5566419 jiffies g=119533 q=6126 ncpus=4) [ 5698.173672][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5698.174278][ C2] Workqueue: netns cleanup_net [ 5698.174530][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5698.174853][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5698.175813][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5698.176117][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5698.176517][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5698.176911][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5698.177311][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5698.177705][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5698.178104][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5698.178550][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5698.178878][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5698.179273][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5698.179679][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5698.180074][ C2] PKRU: 55555554 [ 5698.180255][ C2] Call Trace: [ 5698.180428][ C2] [ 5698.180576][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5698.180847][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5698.181097][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5698.181352][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5698.181578][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5698.181846][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5698.182113][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5698.182374][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5698.182661][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5698.182902][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5698.183211][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5698.183492][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5698.183778][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5698.184040][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5698.184350][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5698.184608][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5698.184912][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5698.185208][ C2] [ 5698.185361][ C2] [ 5698.185512][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5698.185824][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5698.186116][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5698.186415][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5698.186724][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5698.186970][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5698.187217][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5698.187498][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5698.187778][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5698.188013][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5698.188257][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5698.188500][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5698.188729][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5698.188958][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5698.189202][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5698.189469][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5698.189759][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5698.190011][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5698.190252][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5698.190524][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5698.190791][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5698.191080][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5698.191383][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5698.191663][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5698.191899][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5698.192148][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5698.192392][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5698.192714][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5698.192987][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5698.193283][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5698.193580][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5698.193861][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5698.194170][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5698.194422][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5698.194658][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5698.194938][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5698.195244][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5698.195552][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5698.195798][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5698.196040][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5698.196281][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5698.196517][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5698.196774][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5698.197044][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5698.197322][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5698.197559][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5698.197786][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5698.198103][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5698.198350][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5698.198684][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5698.199001][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5698.199285][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5698.199600][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5698.199835][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5698.200063][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5698.200351][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5698.200601][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5698.200837][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5698.201095][ C2] process_one_work (kernel/workqueue.c:2633) [ 5698.201350][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5698.201580][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5698.201854][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5698.202087][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5698.202334][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5698.202599][ C2] kthread (kernel/kthread.c:388) [ 5698.202807][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5698.203037][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5698.203263][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5698.203505][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5724.564707][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5724.565165][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5724.565624][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5724.566076][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5724.566981][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5724.567571][ C2] Workqueue: netns cleanup_net [ 5724.567824][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5724.568149][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5724.569113][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5724.569406][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5724.569792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5724.570176][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5724.570558][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5724.570941][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5724.571328][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5724.571757][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5724.572079][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5724.572470][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5724.572855][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5724.573241][ C2] PKRU: 55555554 [ 5724.573421][ C2] Call Trace: [ 5724.573585][ C2] [ 5724.573732][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5724.573987][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5724.574222][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5724.574495][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5724.574757][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5724.575040][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5724.575297][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5724.575591][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5724.575844][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5724.576142][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5724.576428][ C2] [ 5724.576571][ C2] [ 5724.576718][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5724.577024][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5724.577309][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5724.577595][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5724.577897][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5724.578139][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5724.578381][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5724.578643][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5724.578918][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5724.579150][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5724.579383][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5724.579613][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5724.579837][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5724.580061][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5724.580300][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5724.580555][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5724.580840][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5724.581094][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5724.581331][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5724.581589][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5724.581857][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5724.582141][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5724.582434][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5724.582711][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5724.582946][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5724.583190][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5724.583420][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5724.583729][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5724.583995][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5724.584283][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5724.584569][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5724.584844][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5724.585146][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5724.585386][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5724.585618][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5724.585890][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5724.586187][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5724.586479][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5724.586718][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5724.586956][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5724.587193][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5724.587410][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5724.587662][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5724.587926][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5724.588193][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5724.588427][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5724.588649][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5724.588965][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5724.589199][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5724.589527][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5724.589832][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5724.590111][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5724.590412][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5724.590642][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5724.590879][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5724.591161][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5724.591411][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5724.591647][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5724.591908][ C2] process_one_work (kernel/workqueue.c:2633) [ 5724.592160][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5724.592396][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5724.592667][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5724.592901][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5724.593142][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5724.593398][ C2] kthread (kernel/kthread.c:388) [ 5724.593618][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5724.593842][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5724.594084][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5724.594315][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5752.564721][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5752.565189][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5752.565659][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5752.566123][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5752.567053][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5752.567659][ C2] Workqueue: netns cleanup_net [ 5752.567904][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5752.568186][ C2] Code: f8 41 54 44 0f b6 c2 48 01 f0 55 53 72 14 eb 26 cc cc cc 48 b8 ff ff ff ff ff ff ff fe 48 39 c7 77 23 44 89 c2 e8 57 e8 ff ff <83> f0 01 5b 5d 41 5c c3 cc cc cc cc 48 b8 ff ff ff ff ff 7f ff ff All code ======== 0: f8 clc 1: 41 54 push %r12 3: 44 0f b6 c2 movzbl %dl,%r8d 7: 48 01 f0 add %rsi,%rax a: 55 push %rbp b: 53 push %rbx c: 72 14 jb 0x22 e: eb 26 jmp 0x36 10: cc int3 11: cc int3 12: cc int3 13: 48 b8 ff ff ff ff ff movabs $0xfeffffffffffffff,%rax 1a: ff ff fe 1d: 48 39 c7 cmp %rax,%rdi 20: 77 23 ja 0x45 22: 44 89 c2 mov %r8d,%edx 25: e8 57 e8 ff ff call 0xffffffffffffe881 2a:* 83 f0 01 xor $0x1,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: c3 ret 32: cc int3 33: cc int3 34: cc int3 35: cc int3 36: 48 b8 ff ff ff ff ff movabs $0xffff7fffffffffff,%rax 3d: 7f ff ff Code starting with the faulting instruction =========================================== 0: 83 f0 01 xor $0x1,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: c3 ret 8: cc int3 9: cc int3 a: cc int3 b: cc int3 c: 48 b8 ff ff ff ff ff movabs $0xffff7fffffffffff,%rax 13: 7f ff ff [ 5752.569148][ C2] RSP: 0018:ffffc900000bf290 EFLAGS: 00000282 [ 5752.569450][ C2] RAX: 0000000000000000 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5752.569846][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5752.570239][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5752.570633][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5752.571026][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5752.571420][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5752.571862][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5752.572196][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5752.572592][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5752.572984][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5752.573379][ C2] PKRU: 55555554 [ 5752.573557][ C2] Call Trace: [ 5752.573726][ C2] [ 5752.573873][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5752.574134][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5752.574375][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5752.574651][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5752.574919][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5752.575204][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5752.575471][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5752.575771][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5752.576030][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5752.576339][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5752.576632][ C2] [ 5752.576778][ C2] [ 5752.576929][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5752.577242][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5752.577529][ C2] ? kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5752.577783][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5752.578061][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5752.578370][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5752.578617][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5752.578867][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5752.579136][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5752.579419][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5752.579652][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5752.579892][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5752.580129][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5752.580357][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5752.580585][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5752.580830][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5752.581090][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5752.581387][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5752.581640][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5752.581882][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5752.582155][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5752.582424][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5752.582713][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5752.583004][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5752.583288][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5752.583525][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5752.583775][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5752.584014][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5752.584331][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5752.584601][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5752.584900][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5752.585190][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5752.585475][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5752.585781][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5752.586028][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5752.586266][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5752.586544][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5752.586851][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5752.587153][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5752.587400][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5752.587641][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5752.587882][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5752.588109][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5752.588367][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5752.588635][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5752.588907][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5752.589148][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5752.589378][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5752.589697][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5752.589937][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5752.590272][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5752.590586][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5752.590868][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5752.591178][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5752.591416][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5752.591640][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5752.591923][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5752.592178][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5752.592416][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5752.592676][ C2] process_one_work (kernel/workqueue.c:2633) [ 5752.592928][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5752.593157][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5752.593429][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5752.593662][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5752.593903][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5752.594161][ C2] kthread (kernel/kthread.c:388) [ 5752.594368][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5752.594602][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5752.594829][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5752.595062][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5768.519955][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5636461 jiffies s: 4309 root: 0x4/. | [ 5768.520613][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5768.520982][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5768.521261][ C2] NMI backtrace for cpu 2 [ 5768.521271][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5768.521274][ C2] Workqueue: netns cleanup_net [ 5768.521281][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5768.521287][ C2] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 8b 05 b9 a9 a4 05 48 d1 e8 83 e0 01 75 0d f0 48 0f ba 2d a7 a9 a4 05 00 <0f> 93 c0 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 48 8b 05 b9 a9 a4 05 mov 0x5a4a9b9(%rip),%rax # 0x5a4a9d1 18: 48 d1 e8 shr %rax 1b: 83 e0 01 and $0x1,%eax 1e: 75 0d jne 0x2d 20: f0 48 0f ba 2d a7 a9 lock btsq $0x0,0x5a4a9a7(%rip) # 0x5a4a9d1 27: a4 05 00 2a:* 0f 93 c0 setae %al <-- trapping instruction 2d: c3 ret 2e: cc int3 2f: cc int3 30: cc int3 31: cc int3 32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 39: 00 00 00 00 3d: 0f .byte 0xf 3e: 1f (bad) 3f: 40 rex Code starting with the faulting instruction =========================================== 0: 0f 93 c0 setae %al 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) f: 00 00 00 00 13: 0f .byte 0xf 14: 1f (bad) 15: 40 rex [ 5768.521290][ C2] RSP: 0018:ffffc900000bf200 EFLAGS: 00000247 [ 5768.521293][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb3f0c [ 5768.521295][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5768.521297][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5768.521298][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5768.521300][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5768.521301][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5768.521304][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5768.521307][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5768.521309][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5768.521311][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5768.521312][ C2] PKRU: 55555554 [ 5768.521313][ C2] Call Trace: [ 5768.521317][ C2] [ 5768.521319][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5768.521325][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5768.521330][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5768.521334][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5768.521339][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5768.521341][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5768.521345][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5768.521350][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5768.521354][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5768.521357][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5768.521360][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5768.521363][ C2] [ 5768.521363][ C2] [ 5768.521364][ C2] kasan_report (mm/kasan/report.c:585) [ 5768.521368][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5768.521373][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5768.521376][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5768.521380][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5768.521385][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5768.521390][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5768.521393][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5768.521396][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5768.521398][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5768.521402][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5768.521405][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5768.521408][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5768.521412][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5768.521415][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5768.521417][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5768.521423][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5768.521426][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5768.521430][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5768.521433][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5768.521438][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5768.521443][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5768.521447][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5768.521451][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5768.521455][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5768.521459][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5768.521462][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5768.521472][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5768.521481][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5768.521489][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5768.521499][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5768.521508][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5768.521516][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5768.521519][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5768.521523][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5768.521532][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5768.521540][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5768.521545][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5768.521549][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5768.521553][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5768.521558][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5768.521561][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5768.521564][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5768.521571][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5768.521578][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5768.521581][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5768.521584][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5768.521589][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5768.521592][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5768.521595][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5768.521600][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5768.521603][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5768.521606][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5768.521609][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5768.521612][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5768.521615][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5768.521618][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5768.521620][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5768.521625][ C2] process_one_work (kernel/workqueue.c:2633) [ 5768.521630][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5768.521633][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5768.521637][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5768.521641][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5768.521646][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5768.521649][ C2] kthread (kernel/kthread.c:388) [ 5768.521651][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5768.521654][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5768.521657][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5768.521659][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5768.521666][ C2] | [ 5776.204935][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5776.205296][ C2] rcu: 2-....: (5633760 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1393903 | [ 5776.205839][ C2] rcu: (t=5644452 jiffies g=119533 q=6126 ncpus=4) [ 5776.206631][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5776.207234][ C2] Workqueue: netns cleanup_net [ 5776.207477][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5776.207799][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5776.208754][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5776.209056][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5776.209449][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5776.209839][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5776.210231][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5776.210624][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5776.211017][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5776.211457][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5776.211784][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5776.212181][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5776.212576][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5776.212969][ C2] PKRU: 55555554 [ 5776.213148][ C2] Call Trace: [ 5776.213313][ C2] [ 5776.213466][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5776.213735][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5776.213984][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5776.214232][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5776.214459][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5776.214725][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5776.214990][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5776.215242][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5776.215521][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5776.215760][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5776.216069][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5776.216336][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5776.216620][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5776.216881][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5776.217180][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5776.217438][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5776.217741][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5776.218032][ C2] [ 5776.218179][ C2] [ 5776.218328][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5776.218638][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5776.218927][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5776.219221][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5776.219528][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5776.219774][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5776.220020][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5776.220287][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5776.220564][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5776.220798][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5776.221036][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5776.221270][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5776.221496][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5776.221725][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5776.221969][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5776.222231][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5776.222521][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5776.222773][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5776.223014][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5776.223278][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5776.223546][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5776.223831][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5776.224122][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5776.224401][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5776.224640][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5776.224887][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5776.225123][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5776.225436][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5776.225709][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5776.226002][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5776.226293][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5776.226575][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5776.226881][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5776.227125][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5776.227361][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5776.227639][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5776.227943][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5776.228240][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5776.228484][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5776.228724][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5776.228965][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5776.229188][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5776.229445][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5776.229713][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5776.229983][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5776.230220][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5776.230446][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5776.230761][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5776.231001][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5776.231333][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5776.231643][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5776.231924][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5776.232235][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5776.232469][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5776.232692][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5776.232971][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5776.233217][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5776.233452][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5776.233708][ C2] process_one_work (kernel/workqueue.c:2633) [ 5776.233956][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5776.234185][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5776.234453][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5776.234685][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5776.234921][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5776.235176][ C2] kthread (kernel/kthread.c:388) [ 5776.235380][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5776.235610][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5776.235833][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5776.236064][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5800.564747][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5800.565212][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5800.565677][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5800.566139][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5800.567067][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5800.567673][ C2] Workqueue: netns cleanup_net [ 5800.567915][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5800.568174][ C2] Code: 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 <44> 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb All code ======== 0: 6c insb (%dx),%es:(%rdi) 1: 24 30 and $0x30,%al 3: e8 7c f5 ff ff call 0xfffffffffffff584 8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi d: e8 92 fa ff ff call 0xfffffffffffffaa4 12: 0f b6 d3 movzbl %bl,%edx 15: 48 89 ee mov %rbp,%rsi 18: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 1d: e8 02 fd ff ff call 0xfffffffffffffd24 22: ff 34 24 push (%rsp) 25: 9d popf 26: 48 83 c4 70 add $0x70,%rsp 2a:* 44 89 e0 mov %r12d,%eax <-- trapping instruction 2d: 5b pop %rbx 2e: 5d pop %rbp 2f: 41 5c pop %r12 31: 41 5d pop %r13 33: 41 5e pop %r14 35: 41 5f pop %r15 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 45 31 e4 xor %r12d,%r12d 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 44 89 e0 mov %r12d,%eax 3: 5b pop %rbx 4: 5d pop %rbp 5: 41 5c pop %r12 7: 41 5d pop %r13 9: 41 5e pop %r14 b: 41 5f pop %r15 d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 45 31 e4 xor %r12d,%r12d 15: eb .byte 0xeb [ 5800.569133][ C2] RSP: 0018:ffffc900000bf258 EFLAGS: 00000282 [ 5800.569438][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5800.569834][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5800.570230][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5800.570624][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5800.571018][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5800.571412][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5800.571853][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5800.572190][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5800.572587][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5800.572978][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5800.573374][ C2] PKRU: 55555554 [ 5800.573552][ C2] Call Trace: [ 5800.573721][ C2] [ 5800.573870][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5800.574131][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5800.574370][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5800.574645][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5800.574914][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5800.575198][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5800.575463][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5800.575763][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5800.576023][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5800.576332][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5800.576626][ C2] [ 5800.576774][ C2] [ 5800.576924][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5800.577234][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5800.577520][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5800.577807][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5800.578039][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5800.578286][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5800.578564][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5800.578875][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5800.579123][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5800.579370][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5800.579638][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5800.579920][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5800.580155][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5800.580395][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5800.580632][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5800.580860][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5800.581088][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5800.581333][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5800.581592][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5800.581888][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5800.582150][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5800.582392][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5800.582657][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5800.582924][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5800.583216][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5800.583508][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5800.583792][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5800.584030][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5800.584280][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5800.584518][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5800.584834][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5800.585105][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5800.585403][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5800.585693][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5800.585978][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5800.586286][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5800.586532][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5800.586770][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5800.587049][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5800.587356][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5800.587658][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5800.587906][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5800.588148][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5800.588390][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5800.588616][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5800.588876][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5800.589145][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5800.589418][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5800.589657][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5800.589888][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5800.590207][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5800.590448][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5800.590786][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5800.591100][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5800.591381][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5800.591690][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5800.591934][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5800.592157][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5800.592441][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5800.592692][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5800.592927][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5800.593190][ C2] process_one_work (kernel/workqueue.c:2633) [ 5800.593440][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5800.593668][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5800.593938][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5800.594175][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5800.594416][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5800.594673][ C2] kthread (kernel/kthread.c:388) [ 5800.594878][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5800.595112][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5800.595336][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5800.595568][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5828.564727][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5828.565193][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5828.565653][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5828.566126][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5828.567054][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5828.567662][ C2] Workqueue: netns cleanup_net [ 5828.567903][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5828.568161][ C2] Code: 24 28 4c 89 6c 24 30 e8 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d <48> 83 c4 70 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc All code ======== 0: 24 28 and $0x28,%al 2: 4c 89 6c 24 30 mov %r13,0x30(%rsp) 7: e8 7c f5 ff ff call 0xfffffffffffff588 c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 11: e8 92 fa ff ff call 0xfffffffffffffaa8 16: 0f b6 d3 movzbl %bl,%edx 19: 48 89 ee mov %rbp,%rsi 1c: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 21: e8 02 fd ff ff call 0xfffffffffffffd28 26: ff 34 24 push (%rsp) 29: 9d popf 2a:* 48 83 c4 70 add $0x70,%rsp <-- trapping instruction 2e: 44 89 e0 mov %r12d,%eax 31: 5b pop %rbx 32: 5d pop %rbp 33: 41 5c pop %r12 35: 41 5d pop %r13 37: 41 5e pop %r14 39: 41 5f pop %r15 3b: c3 ret 3c: cc int3 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: 48 83 c4 70 add $0x70,%rsp 4: 44 89 e0 mov %r12d,%eax 7: 5b pop %rbx 8: 5d pop %rbp 9: 41 5c pop %r12 b: 41 5d pop %r13 d: 41 5e pop %r14 f: 41 5f pop %r15 11: c3 ret 12: cc int3 13: cc int3 14: cc int3 15: cc int3 [ 5828.569119][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5828.569418][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5828.569817][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5828.570213][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5828.570605][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5828.570996][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5828.571390][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5828.571838][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5828.572165][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5828.572560][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5828.572957][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5828.573350][ C2] PKRU: 55555554 [ 5828.573529][ C2] Call Trace: [ 5828.573695][ C2] [ 5828.573843][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5828.574102][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5828.574341][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5828.574617][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5828.574883][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5828.575167][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5828.575428][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5828.575726][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5828.575985][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5828.576287][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5828.576578][ C2] [ 5828.576724][ C2] [ 5828.576880][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5828.577191][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5828.577479][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5828.577764][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5828.577993][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5828.578245][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5828.578528][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5828.578835][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5828.579082][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5828.579329][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5828.579595][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5828.579884][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5828.580128][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5828.580364][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5828.580600][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5828.580828][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5828.581059][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5828.581304][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5828.581566][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5828.581866][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5828.582117][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5828.582363][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5828.582632][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5828.582896][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5828.583184][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5828.583476][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5828.583759][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5828.584008][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5828.584257][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5828.584494][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5828.584807][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5828.585080][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5828.585384][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5828.585673][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5828.585957][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5828.586268][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5828.586518][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5828.586756][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5828.587034][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5828.587339][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5828.587640][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5828.587890][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5828.588135][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5828.588379][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5828.588604][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5828.588861][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5828.589129][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5828.589400][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5828.589636][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5828.589865][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5828.590182][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5828.590421][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5828.590756][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5828.591068][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5828.591347][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5828.591653][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5828.591897][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5828.592123][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5828.592403][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5828.592651][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5828.592886][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5828.593144][ C2] process_one_work (kernel/workqueue.c:2633) [ 5828.593393][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5828.593620][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5828.593890][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5828.594128][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5828.594366][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5828.594626][ C2] kthread (kernel/kthread.c:388) [ 5828.594830][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5828.595061][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5828.595284][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5828.595514][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5828.595765][ C2] | [ 5854.237938][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5854.238324][ C2] rcu: 2-....: (5711700 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1412407 | [ 5854.238864][ C2] rcu: (t=5722485 jiffies g=119533 q=6126 ncpus=4) [ 5854.239651][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5854.240252][ C2] Workqueue: netns cleanup_net [ 5854.240496][ C2] RIP: 0010:queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5854.240812][ C2] Code: 0f 1f 44 00 00 49 89 fd 49 89 fc 41 be 01 00 00 00 48 b8 00 00 00 00 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c All code ======== 0: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5: 49 89 fd mov %rdi,%r13 8: 49 89 fc mov %rdi,%r12 b: 41 be 01 00 00 00 mov $0x1,%r14d 11: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 18: fc ff df 1b: 49 c1 ed 03 shr $0x3,%r13 1f: 41 83 e4 07 and $0x7,%r12d 23: 49 01 c5 add %rax,%r13 26: 41 83 c4 03 add $0x3,%r12d 2a:* be 04 00 00 00 mov $0x4,%esi <-- trapping instruction 2f: 48 89 ef mov %rbp,%rdi 32: e8 d0 79 e9 fd call 0xfffffffffde97a07 37: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 3c: 41 38 c4 cmp %al,%r12b 3f: 7c .byte 0x7c Code starting with the faulting instruction =========================================== 0: be 04 00 00 00 mov $0x4,%esi 5: 48 89 ef mov %rbp,%rdi 8: e8 d0 79 e9 fd call 0xfffffffffde979dd d: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 12: 41 38 c4 cmp %al,%r12b 15: 7c .byte 0x7c [ 5854.241758][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5854.242063][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5854.242453][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5854.242839][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5854.243227][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5854.243615][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5854.244008][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5854.244441][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5854.244768][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5854.245158][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5854.245545][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5854.245932][ C2] PKRU: 55555554 [ 5854.246112][ C2] Call Trace: [ 5854.246288][ C2] [ 5854.246437][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5854.246704][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5854.246954][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5854.247199][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5854.247428][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5854.247692][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5854.247957][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5854.248208][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5854.248484][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5854.248721][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5854.249026][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5854.249290][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5854.249570][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5854.249829][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5854.250127][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5854.250382][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5854.250681][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5854.250971][ C2] [ 5854.251117][ C2] [ 5854.251263][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5854.251570][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5854.251859][ C2] ? queued_spin_lock_slowpath (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5854.252142][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5854.252446][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5854.252689][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5854.252932][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5854.253199][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5854.253475][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5854.253708][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5854.253943][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5854.254175][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5854.254400][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5854.254626][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5854.254865][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5854.255123][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5854.255410][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5854.255657][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5854.255896][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5854.256157][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5854.256420][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5854.256705][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5854.256994][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5854.257273][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5854.257509][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5854.257755][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5854.257988][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5854.258300][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5854.258567][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5854.258860][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5854.259151][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5854.259430][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5854.259740][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5854.259983][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5854.260216][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5854.260492][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5854.260790][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5854.261089][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5854.261331][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5854.261570][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5854.261818][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5854.262038][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5854.262292][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5854.262555][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5854.262824][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5854.263059][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5854.263284][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5854.263597][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5854.263834][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5854.264165][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5854.264473][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5854.264751][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5854.265054][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5854.265287][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5854.265508][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5854.265783][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5854.266031][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5854.266263][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5854.266519][ C2] process_one_work (kernel/workqueue.c:2633) [ 5854.266765][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5854.266991][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5854.267258][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5854.267486][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5854.267721][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5854.267974][ C2] kthread (kernel/kthread.c:388) [ 5854.268178][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5854.268405][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5854.268626][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5854.268852][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5866.824951][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5734766 jiffies s: 4309 root: 0x4/. | [ 5866.825595][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5866.825958][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5866.826241][ C2] NMI backtrace for cpu 2 [ 5866.826254][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5866.826257][ C2] Workqueue: netns cleanup_net [ 5866.826266][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5866.826276][ C2] Code: 00 00 00 65 48 2b 04 25 28 00 00 00 0f 85 43 0a 00 00 48 81 c4 88 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc f3 90 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 00 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 65 48 add %ah,0x48(%rbp) 5: 2b 04 25 28 00 00 00 sub 0x28,%eax c: 0f 85 43 0a 00 00 jne 0xa55 12: 48 81 c4 88 00 00 00 add $0x88,%rsp 19: 5b pop %rbx 1a: 5d pop %rbp 1b: 41 5c pop %r12 1d: 41 5d pop %r13 1f: 41 5e pop %r14 21: 41 5f pop %r15 23: c3 ret 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: f3 90 pause 2a:* e9 71 ff ff ff jmp 0xffffffffffffffa0 <-- trapping instruction 2f: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 34: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3b: 0f .byte 0xf 3c: 84 e2 test %ah,%dl ... Code starting with the faulting instruction =========================================== 0: e9 71 ff ff ff jmp 0xffffffffffffff76 5: 44 8b 74 24 48 mov 0x48(%rsp),%r14d a: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 11: 0f .byte 0xf 12: 84 e2 test %ah,%dl ... [ 5866.826279][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000202 [ 5866.826281][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5866.826283][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5866.826285][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5866.826287][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5866.826288][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5866.826290][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5866.826292][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5866.826295][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5866.826297][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5866.826299][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5866.826300][ C2] PKRU: 55555554 [ 5866.826302][ C2] Call Trace: [ 5866.826305][ C2] [ 5866.826309][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5866.826314][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5866.826321][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5866.826326][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5866.826332][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5866.826334][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5866.826340][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5866.826343][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5866.826347][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5866.826350][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:19 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 5866.826354][ C2] [ 5866.826355][ C2] [ 5866.826356][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5866.826360][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5866.826367][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5866.826375][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5866.826378][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5866.826381][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5866.826384][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5866.826389][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5866.826391][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5866.826395][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5866.826398][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5866.826401][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5866.826404][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5866.826411][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5866.826414][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5866.826420][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5866.826423][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5866.826429][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5866.826436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5866.826440][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5866.826444][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5866.826449][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5866.826453][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5866.826457][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5866.826469][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5866.826477][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5866.826486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5866.826495][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5866.826504][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5866.826512][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5866.826515][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5866.826519][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5866.826528][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5866.826536][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5866.826541][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5866.826545][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5866.826549][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5866.826554][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5866.826557][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5866.826560][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5866.826568][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5866.826574][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5866.826579][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5866.826583][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5866.826589][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5866.826592][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5866.826594][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5866.826599][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5866.826602][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5866.826605][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5866.826608][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5866.826611][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5866.826614][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5866.826617][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5866.826619][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5866.826625][ C2] process_one_work (kernel/workqueue.c:2633) [ 5866.826630][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5866.826633][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5866.826638][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5866.826641][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5866.826647][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5866.826649][ C2] kthread (kernel/kthread.c:388) [ 5866.826653][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5866.826656][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5866.826659][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5866.826662][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5892.564718][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5892.565180][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5892.565645][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5892.566108][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5892.567031][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5892.567636][ C2] Workqueue: netns cleanup_net [ 5892.567878][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5892.568135][ C2] Code: 7c f5 ff ff 48 8d 7c 24 10 e8 92 fa ff ff 0f b6 d3 48 89 ee 48 8d 7c 24 08 e8 02 fd ff ff ff 34 24 9d 48 83 c4 70 44 89 e0 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 e4 eb e1 0f 1f 00 All code ======== 0: 7c f5 jl 0xfffffffffffffff7 2: ff (bad) 3: ff 48 8d decl -0x73(%rax) 6: 7c 24 jl 0x2c 8: 10 e8 adc %ch,%al a: 92 xchg %eax,%edx b: fa cli c: ff (bad) d: ff 0f decl (%rdi) f: b6 d3 mov $0xd3,%dh 11: 48 89 ee mov %rbp,%rsi 14: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi 19: e8 02 fd ff ff call 0xfffffffffffffd20 1e: ff 34 24 push (%rsp) 21: 9d popf 22: 48 83 c4 70 add $0x70,%rsp 26: 44 89 e0 mov %r12d,%eax 29: 5b pop %rbx 2a:* 5d pop %rbp <-- trapping instruction 2b: 41 5c pop %r12 2d: 41 5d pop %r13 2f: 41 5e pop %r14 31: 41 5f pop %r15 33: c3 ret 34: cc int3 35: cc int3 36: cc int3 37: cc int3 38: 45 31 e4 xor %r12d,%r12d 3b: eb e1 jmp 0x1e 3d: 0f 1f 00 nopl (%rax) Code starting with the faulting instruction =========================================== 0: 5d pop %rbp 1: 41 5c pop %r12 3: 41 5d pop %r13 5: 41 5e pop %r14 7: 41 5f pop %r15 9: c3 ret a: cc int3 b: cc int3 c: cc int3 d: cc int3 e: 45 31 e4 xor %r12d,%r12d 11: eb e1 jmp 0xfffffffffffffff4 13: 0f 1f 00 nopl (%rax) [ 5892.569086][ C2] RSP: 0018:ffffc900000bf280 EFLAGS: 00000286 [ 5892.569396][ C2] RAX: 0000000000000000 RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 5892.569792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5892.570185][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5892.570580][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5892.570973][ C2] R13: ffffffffaeeb3f0c R14: 0000000000000004 R15: ffff888001c02640 [ 5892.571369][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5892.571812][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5892.572141][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5892.572537][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5892.572931][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5892.573327][ C2] PKRU: 55555554 [ 5892.573506][ C2] Call Trace: [ 5892.573673][ C2] [ 5892.573821][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5892.574080][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5892.574330][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5892.574602][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5892.574871][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5892.575156][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5892.575421][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5892.575723][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5892.575981][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5892.576292][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5892.576583][ C2] [ 5892.576731][ C2] [ 5892.576880][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5892.577191][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5892.577484][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5892.577776][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5892.578004][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5892.578292][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5892.578600][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5892.578848][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5892.579094][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5892.579368][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5892.579648][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5892.579885][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5892.580122][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5892.580363][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5892.580589][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5892.580817][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5892.581061][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5892.581324][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5892.581622][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5892.581873][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5892.582114][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5892.582384][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5892.582651][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5892.582936][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5892.583227][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5892.583514][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5892.583753][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5892.584002][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5892.584242][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5892.584557][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5892.584828][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5892.585123][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5892.585420][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5892.585702][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5892.586011][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5892.586262][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5892.586500][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5892.586778][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5892.587083][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5892.587386][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5892.587630][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5892.587871][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5892.588113][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5892.588343][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5892.588601][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5892.588870][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5892.589142][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5892.589384][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5892.589610][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5892.589927][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5892.590168][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5892.590508][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5892.590821][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5892.591103][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5892.591415][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5892.591657][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5892.591880][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5892.592161][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5892.592415][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5892.592649][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5892.592906][ C2] process_one_work (kernel/workqueue.c:2633) [ 5892.593155][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5892.593388][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5892.593657][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5892.593888][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5892.594126][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5892.594387][ C2] kthread (kernel/kthread.c:388) [ 5892.594593][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5892.594825][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5892.595048][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5892.595293][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5920.564726][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5920.565193][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5920.565660][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5920.566129][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5920.567079][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5920.567690][ C2] Workqueue: netns cleanup_net [ 5920.567935][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5920.568201][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 5920.569159][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5920.569469][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5920.569862][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5920.570258][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5920.570662][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5920.571059][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5920.571469][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5920.571908][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5920.572238][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5920.572639][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5920.573036][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5920.573435][ C2] PKRU: 55555554 [ 5920.573614][ C2] Call Trace: [ 5920.573782][ C2] [ 5920.573928][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5920.574192][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5920.574444][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5920.574717][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5920.574984][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5920.575273][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5920.575541][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5920.575843][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5920.576107][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5920.576417][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5920.576707][ C2] [ 5920.576856][ C2] [ 5920.577003][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5920.577323][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5920.577607][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5920.577838][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5920.578129][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5920.578385][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5920.578664][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5920.578971][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5920.579220][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5920.579474][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5920.579746][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5920.580029][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5920.580265][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5920.580507][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5920.580740][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5920.580969][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5920.581201][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5920.581456][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5920.581716][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5920.582006][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5920.582266][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5920.582517][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5920.582779][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5920.583051][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5920.583347][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5920.583638][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5920.583922][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5920.584165][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5920.584421][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5920.584656][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5920.584970][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5920.585244][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5920.585545][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5920.585836][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5920.586123][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5920.586442][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5920.586687][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5920.586924][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5920.587208][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5920.587518][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5920.587817][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5920.588068][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5920.588317][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5920.588558][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5920.588781][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5920.589045][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5920.589323][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5920.589595][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5920.589833][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5920.590067][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5920.590399][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5920.590638][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5920.590972][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5920.591287][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5920.591584][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5920.591893][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5920.592134][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5920.592366][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5920.592645][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5920.592893][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5920.593134][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5920.593398][ C2] process_one_work (kernel/workqueue.c:2633) [ 5920.593647][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5920.593877][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5920.594151][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5920.594395][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5920.594631][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5920.594885][ C2] kthread (kernel/kthread.c:388) [ 5920.595098][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5920.595337][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5920.595561][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5920.595792][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5920.596040][ C2] | [ 5932.270936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5932.271326][ C2] rcu: 2-....: (5789614 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1430221 | [ 5932.271872][ C2] rcu: (t=5800518 jiffies g=119533 q=6126 ncpus=4) [ 5932.272668][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5932.273278][ C2] Workqueue: netns cleanup_net [ 5932.273523][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 5932.273779][ C2] Code: 68 5b 5d 41 5c c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 <41> 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 All code ======== 0: 68 5b 5d 41 5c push $0x5c415d5b 5: c3 ret 6: cc int3 7: cc int3 8: cc int3 9: cc int3 a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 11: 00 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: 66 0f 1f 00 nopw (%rax) 26: 41 57 push %r15 28: 41 56 push %r14 2a:* 41 55 push %r13 <-- trapping instruction 2c: 41 54 push %r12 2e: 55 push %rbp 2f: 53 push %rbx 30: 48 83 ec 70 sub $0x70,%rsp 34: 9c pushf 35: 8f 04 24 pop (%rsp) 38: 0f 01 ca clac 3b: 65 gs 3c: 4c rex.WR 3d: 8b .byte 0x8b 3e: 3c 25 cmp $0x25,%al Code starting with the faulting instruction =========================================== 0: 41 55 push %r13 2: 41 54 push %r12 4: 55 push %rbp 5: 53 push %rbx 6: 48 83 ec 70 sub $0x70,%rsp a: 9c pushf b: 8f 04 24 pop (%rsp) e: 0f 01 ca clac 11: 65 gs 12: 4c rex.WR 13: 8b .byte 0x8b 14: 3c 25 cmp $0x25,%al [ 5932.274737][ C2] RSP: 0018:ffffc900000bf278 EFLAGS: 00000213 [ 5932.275043][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5932.275439][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5932.275833][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5932.276227][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5932.276624][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5932.277021][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5932.277463][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5932.277792][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5932.278188][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5932.278584][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5932.278979][ C2] PKRU: 55555554 [ 5932.279159][ C2] Call Trace: [ 5932.279326][ C2] [ 5932.279476][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5932.279748][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5932.279999][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5932.280248][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5932.280475][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5932.280748][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5932.281016][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5932.281276][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5932.281557][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5932.281797][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5932.282106][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5932.282375][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5932.282662][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5932.282923][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5932.283226][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5932.283486][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5932.283790][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5932.284085][ C2] [ 5932.284231][ C2] [ 5932.284383][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5932.284693][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5932.284980][ C2] ? kasan_report (mm/kasan/report.c:579) [ 5932.285206][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5932.285453][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5932.285731][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5932.286040][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5932.286288][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5932.286534][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5932.286804][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5932.287085][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5932.287321][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5932.287560][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5932.287796][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5932.288024][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5932.288253][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5932.288497][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5932.288757][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5932.289048][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5932.289302][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5932.289547][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5932.289811][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5932.290080][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5932.290369][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5932.290661][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5932.290943][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5932.291182][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5932.291436][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5932.291684][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5932.291998][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5932.292269][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5932.292564][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5932.292857][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5932.293139][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5932.293448][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5932.293693][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5932.293931][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5932.294214][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5932.294520][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5932.294820][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5932.295065][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5932.295307][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5932.295549][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5932.295773][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5932.296031][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5932.296300][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5932.296571][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5932.296810][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5932.297036][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5932.297355][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5932.297596][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5932.297933][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5932.298247][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5932.298529][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5932.298838][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5932.299074][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5932.299298][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5932.299579][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5932.299828][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5932.300063][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5932.300321][ C2] process_one_work (kernel/workqueue.c:2633) [ 5932.300571][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5932.300801][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5932.301070][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5932.301308][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5932.301546][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5932.301804][ C2] kthread (kernel/kthread.c:388) [ 5932.302010][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5932.302241][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5932.302465][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5932.302696][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5956.564708][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5956.565170][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5956.565634][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5956.566098][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5956.567021][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5956.567625][ C2] Workqueue: netns cleanup_net [ 5956.567866][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 5956.568125][ C2] Code: 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 d3 49 89 cd e8 0f f7 ff ff 41 89 c4 <84> c0 0f 84 9c 00 00 00 e8 ff a7 ba ff 41 81 87 3c 0a 00 00 00 00 All code ======== 0: 4c 8b 3c 25 80 b8 1f mov 0x1fb880,%r15 7: 00 8: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax f: 85 c0 test %eax,%eax 11: 0f 85 b7 00 00 00 jne 0xce 17: 48 89 fd mov %rdi,%rbp 1a: 49 89 f6 mov %rsi,%r14 1d: 89 d3 mov %edx,%ebx 1f: 49 89 cd mov %rcx,%r13 22: e8 0f f7 ff ff call 0xfffffffffffff736 27: 41 89 c4 mov %eax,%r12d 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 84 9c 00 00 00 je 0xce 32: e8 ff a7 ba ff call 0xffffffffffbaa836 37: 41 rex.B 38: 81 .byte 0x81 39: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 3c: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 84 9c 00 00 00 je 0xa4 8: e8 ff a7 ba ff call 0xffffffffffbaa80c d: 41 rex.B e: 81 .byte 0x81 f: 87 3c 0a xchg %edi,(%rdx,%rcx,1) 12: 00 00 add %al,(%rax) ... [ 5956.569085][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000247 [ 5956.569387][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffffaeeb35b0 [ 5956.569781][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5956.570173][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5956.570566][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000000 [ 5956.570959][ C2] R13: ffffffffaeeb35b0 R14: 0000000000000004 R15: ffff888001c02640 [ 5956.571359][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5956.571800][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5956.572127][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5956.572521][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5956.572914][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5956.573307][ C2] PKRU: 55555554 [ 5956.573486][ C2] Call Trace: [ 5956.573653][ C2] [ 5956.573802][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5956.574061][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5956.574303][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5956.574576][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5956.574845][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5956.575130][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5956.575393][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5956.575693][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5956.575952][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5956.576256][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5956.576548][ C2] [ 5956.576695][ C2] [ 5956.576845][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5956.577153][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5956.577439][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5956.577726][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5956.577952][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5956.578184][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5956.578430][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5956.578706][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5956.579014][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5956.579261][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5956.579508][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5956.579776][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5956.580056][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5956.580292][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5956.580530][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5956.580767][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5956.580993][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5956.581228][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5956.581473][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5956.581733][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5956.582028][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5956.582280][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5956.582520][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5956.582785][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5956.583053][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5956.583339][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5956.583631][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5956.583912][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5956.584151][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5956.584399][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5956.584636][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5956.584954][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5956.585224][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5956.585521][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5956.585814][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5956.586096][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5956.586405][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5956.586650][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5956.586888][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5956.587166][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5956.587471][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5956.587775][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5956.588019][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5956.588261][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5956.588503][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5956.588728][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5956.588986][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5956.589253][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5956.589524][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5956.589762][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5956.589990][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5956.590308][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5956.590547][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5956.590885][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5956.591200][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5956.591481][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5956.591790][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5956.592027][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5956.592249][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5956.592531][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5956.592778][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5956.593012][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5956.593270][ C2] process_one_work (kernel/workqueue.c:2633) [ 5956.593520][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5956.593750][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5956.594020][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5956.594253][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5956.594492][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5956.594748][ C2] kthread (kernel/kthread.c:388) [ 5956.594953][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5956.595185][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5956.595407][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5956.595640][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5965.127963][ T8] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 5833069 jiffies s: 4309 root: 0x4/. | [ 5965.128612][ T8] rcu: blocking rcu_node structures (internal RCU debug): | [ 5965.128980][ T8] Sending NMI from CPU 0 to CPUs 2: | [ 5965.129261][ C2] NMI backtrace for cpu 2 [ 5965.129275][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5965.129277][ C2] Workqueue: netns cleanup_net [ 5965.129284][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5965.129290][ C2] Code: 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca 65 4c 8b 3c 25 80 b8 1f 00 <41> 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 00 00 48 89 fd 49 89 f6 89 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: 66 0f 1f 00 nopw (%rax) c: 41 57 push %r15 e: 41 56 push %r14 10: 41 55 push %r13 12: 41 54 push %r12 14: 55 push %rbp 15: 53 push %rbx 16: 48 83 ec 70 sub $0x70,%rsp 1a: 9c pushf 1b: 8f 04 24 pop (%rsp) 1e: 0f 01 ca clac 21: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 28: 1f 00 2a:* 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax <-- trapping instruction 31: 85 c0 test %eax,%eax 33: 0f 85 b7 00 00 00 jne 0xf0 39: 48 89 fd mov %rdi,%rbp 3c: 49 89 f6 mov %rsi,%r14 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 7: 85 c0 test %eax,%eax 9: 0f 85 b7 00 00 00 jne 0xc6 f: 48 89 fd mov %rdi,%rbp 12: 49 89 f6 mov %rsi,%r14 15: 89 .byte 0x89 [ 5965.129293][ C2] RSP: 0018:ffffc900000bf1e8 EFLAGS: 00000286 [ 5965.129295][ C2] RAX: 0000000000000001 RBX: ffffed100701fa02 RCX: ffffffffaeeb35b0 [ 5965.129297][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5965.129299][ C2] RBP: ffffed100701fa01 R08: 0000000000000000 R09: ffffed100701fa01 [ 5965.129300][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5965.129302][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: ffff888001c02640 [ 5965.129303][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5965.129305][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5965.129309][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5965.129311][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5965.129312][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5965.129313][ C2] PKRU: 55555554 [ 5965.129314][ C2] Call Trace: [ 5965.129317][ C2] [ 5965.129320][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5965.129325][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5965.129330][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5965.129335][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5965.129339][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5965.129342][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5965.129346][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5965.129352][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5965.129355][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5965.129358][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5965.129361][ C2] [ 5965.129361][ C2] [ 5965.129365][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5965.129370][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5965.129374][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5965.129378][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5965.129383][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5965.129388][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5965.129391][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5965.129395][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5965.129397][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5965.129401][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5965.129404][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5965.129407][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5965.129410][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5965.129413][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5965.129416][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5965.129421][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5965.129425][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5965.129429][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5965.129432][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5965.129436][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5965.129442][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5965.129445][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5965.129449][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5965.129453][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5965.129457][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5965.129460][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5965.129470][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5965.129478][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5965.129486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5965.129495][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5965.129504][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5965.129512][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5965.129515][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5965.129519][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5965.129528][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5965.129536][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5965.129541][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5965.129545][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5965.129549][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5965.129553][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5965.129556][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5965.129560][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5965.129567][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5965.129573][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5965.129577][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5965.129581][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5965.129585][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5965.129588][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5965.129591][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5965.129595][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5965.129598][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5965.129601][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5965.129604][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5965.129607][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5965.129610][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5965.129613][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5965.129615][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5965.129620][ C2] process_one_work (kernel/workqueue.c:2633) [ 5965.129624][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5965.129627][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5965.129632][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5965.129635][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5965.129640][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5965.129643][ C2] kthread (kernel/kthread.c:388) [ 5965.129646][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5965.129648][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5965.129651][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5965.129653][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5992.564706][ C2] hardirqs last enabled at (753065): irqentry_exit (kernel/entry/common.c:352) | [ 5992.565168][ C2] hardirqs last disabled at (753064): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5992.565633][ C2] softirqs last enabled at (753020): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5992.566097][ C2] softirqs last disabled at (751489): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5992.567021][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5992.567623][ C2] Workqueue: netns cleanup_net [ 5992.567861][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5992.568176][ C2] Code: 00 fc ff df 49 c1 ed 03 41 83 e4 07 49 01 c5 41 83 c4 03 be 04 00 00 00 48 89 ef e8 d0 79 e9 fd 41 0f b6 45 00 41 38 c4 7c 08 <84> c0 0f 85 42 09 00 00 8b 5d 00 85 db 75 62 be 04 00 00 00 48 89 All code ======== 0: 00 fc add %bh,%ah 2: ff (bad) 3: df 49 c1 fisttps -0x3f(%rcx) 6: ed in (%dx),%eax 7: 03 41 83 add -0x7d(%rcx),%eax a: e4 07 in $0x7,%al c: 49 01 c5 add %rax,%r13 f: 41 83 c4 03 add $0x3,%r12d 13: be 04 00 00 00 mov $0x4,%esi 18: 48 89 ef mov %rbp,%rdi 1b: e8 d0 79 e9 fd call 0xfffffffffde979f0 20: 41 0f b6 45 00 movzbl 0x0(%r13),%eax 25: 41 38 c4 cmp %al,%r12b 28: 7c 08 jl 0x32 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 85 42 09 00 00 jne 0x974 32: 8b 5d 00 mov 0x0(%rbp),%ebx 35: 85 db test %ebx,%ebx 37: 75 62 jne 0x9b 39: be 04 00 00 00 mov $0x4,%esi 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 85 42 09 00 00 jne 0x94a 8: 8b 5d 00 mov 0x0(%rbp),%ebx b: 85 db test %ebx,%ebx d: 75 62 jne 0x71 f: be 04 00 00 00 mov $0x4,%esi 14: 48 rex.W 15: 89 .byte 0x89 [ 5992.569127][ C2] RSP: 0018:ffffc900000bf2b0 EFLAGS: 00000213 [ 5992.569433][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb35b0 [ 5992.569826][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 5992.570217][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 5992.570610][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 5992.571010][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 5992.571407][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 5992.571844][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5992.572170][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 5992.572568][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5992.572957][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5992.573356][ C2] PKRU: 55555554 [ 5992.573534][ C2] Call Trace: [ 5992.573701][ C2] [ 5992.573848][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5992.574107][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5992.574350][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5992.574625][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5992.574892][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5992.575176][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5992.575444][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 5992.575743][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5992.576001][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5992.576311][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5992.576605][ C2] [ 5992.576751][ C2] [ 5992.576900][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5992.577210][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5992.577502][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5992.577787][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5992.578093][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5992.578343][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5992.578588][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5992.578853][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5992.579136][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5992.579374][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5992.579609][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5992.579845][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5992.580074][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5992.580306][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5992.580548][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5992.580806][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5992.581103][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5992.581363][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5992.581604][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5992.581867][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5992.582132][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5992.582423][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5992.582712][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5992.582994][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5992.583230][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5992.583481][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5992.583718][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5992.584033][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5992.584307][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5992.584604][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5992.584892][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5992.585175][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5992.585487][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5992.585730][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5992.585966][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5992.586248][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5992.586554][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5992.586854][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5992.587100][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5992.587345][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5992.587584][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 5992.587807][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 5992.588064][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 5992.588337][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 5992.588608][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5992.588843][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 5992.589073][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5992.589397][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5992.589637][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5992.589972][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5992.590290][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 5992.590569][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 5992.590875][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 5992.591117][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 5992.591346][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5992.591626][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5992.591874][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5992.592109][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5992.592371][ C2] process_one_work (kernel/workqueue.c:2633) [ 5992.592621][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5992.592847][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5992.593117][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5992.593355][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5992.593594][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5992.593849][ C2] kthread (kernel/kthread.c:388) [ 5992.594053][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5992.594291][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5992.594515][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5992.594744][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5992.594989][ C2] | [ 6010.303936][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 6010.304329][ C2] rcu: 2-....: (5867527 ticks this GP) idle=2454/1/0x4000000000000000 softirq=74785/74791 fqs=1448379 | [ 6010.304870][ C2] rcu: (t=5878551 jiffies g=119533 q=6126 ncpus=4) [ 6010.305667][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 6010.306269][ C2] Workqueue: netns cleanup_net [ 6010.306515][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 6010.306773][ C2] Code: 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 70 9c 8f 04 24 0f 01 ca <65> 4c 8b 3c 25 80 b8 1f 00 41 8b 87 e0 17 00 00 85 c0 0f 85 b7 00 All code ======== 0: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax) 6: 90 nop 7: 90 nop 8: 90 nop 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 66 0f 1f 00 nopw (%rax) 15: 41 57 push %r15 17: 41 56 push %r14 19: 41 55 push %r13 1b: 41 54 push %r12 1d: 55 push %rbp 1e: 53 push %rbx 1f: 48 83 ec 70 sub $0x70,%rsp 23: 9c pushf 24: 8f 04 24 pop (%rsp) 27: 0f 01 ca clac 2a:* 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 <-- trapping instruction 31: 1f 00 33: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 3a: 85 c0 test %eax,%eax 3c: 0f .byte 0xf 3d: 85 .byte 0x85 3e: b7 00 mov $0x0,%bh Code starting with the faulting instruction =========================================== 0: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 7: 1f 00 9: 41 8b 87 e0 17 00 00 mov 0x17e0(%r15),%eax 10: 85 c0 test %eax,%eax 12: 0f .byte 0xf 13: 85 .byte 0x85 14: b7 00 mov $0x0,%bh [ 6010.307726][ C2] RSP: 0018:ffffc900000bf208 EFLAGS: 00000282 [ 6010.308031][ C2] RAX: 00000000000000fb RBX: 000000000000000b RCX: ffffffffaeeb3f0c [ 6010.308426][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff8880380fd008 [ 6010.308816][ C2] RBP: ffff8880380fd008 R08: 0000000000000000 R09: ffffed100701fa01 [ 6010.309207][ C2] R10: 0000000000000003 R11: 205d313154202020 R12: 0000000000000003 [ 6010.309599][ C2] R13: ffffed100701fa01 R14: 0000000000000001 R15: 1ffff92000017e57 [ 6010.309990][ C2] FS: 0000000000000000(0000) GS:ffff88802ee00000(0000) knlGS:0000000000000000 [ 6010.310432][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 6010.310760][ C2] CR2: 00007f63a5071270 CR3: 0000000036734002 CR4: 0000000000770ef0 [ 6010.311158][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 6010.311553][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 6010.311945][ C2] PKRU: 55555554 [ 6010.312121][ C2] Call Trace: [ 6010.312296][ C2] [ 6010.312441][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 6010.312711][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 6010.312958][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 6010.313205][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 6010.313435][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 6010.313701][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 6010.313967][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 6010.314218][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 6010.314501][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 6010.314740][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 6010.315046][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 6010.315322][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 6010.315603][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 6010.315865][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:195 (discriminator 4) kernel/time/timekeeping.c:289 (discriminator 4) kernel/time/timekeeping.c:388 (discriminator 4) kernel/time/timekeeping.c:2320 (discriminator 4)) [ 6010.316164][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 6010.316424][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 6010.316727][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 6010.317018][ C2] [ 6010.317164][ C2] [ 6010.317317][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 6010.317625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6010.317917][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 6010.318148][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6010.318432][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 6010.318738][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 6010.318984][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 6010.319229][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 6010.319498][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 6010.319777][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6010.320012][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6010.320255][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 6010.320490][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 6010.320716][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6010.320950][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6010.321194][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 6010.321456][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6010.321748][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 6010.322000][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 6010.322245][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 6010.322509][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 6010.322773][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 6010.323059][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6010.323355][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6010.323634][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 6010.323871][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 6010.324119][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 6010.324359][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 6010.324673][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 6010.324943][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 6010.325240][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 6010.325540][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 6010.325821][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 6010.326129][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6010.326377][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 6010.326614][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 6010.326891][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 6010.327196][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 6010.327496][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 6010.327739][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 6010.327979][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 6010.328219][ C2] tcf_block_put (net/sched/cls_api.c:1537) [ 6010.328446][ C2] ? __pfx_tcf_block_put (net/sched/cls_api.c:1537) [ 6010.328702][ C2] ? prio_reset (net/sched/sch_prio.c:136 (discriminator 3)) sch_prio [ 6010.328970][ C2] prio_destroy (net/sched/sch_prio.c:171) sch_prio [ 6010.329246][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 6010.329481][ C2] dev_shutdown (net/sched/sch_generic.c:1483 (discriminator 9)) [ 6010.329707][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 6010.330022][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 6010.330270][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 6010.330605][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 6010.330923][ C2] default_device_exit_batch (net/core/dev.c:11629) [ 6010.331205][ C2] ? __pfx_default_device_exit_batch (net/core/dev.c:11604) [ 6010.331515][ C2] ? ops_exit_list (net/core/net_namespace.c:169 (discriminator 3)) [ 6010.331749][ C2] cleanup_net (net/core/net_namespace.c:636 (discriminator 3)) [ 6010.331970][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 6010.332254][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 6010.332500][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6010.332733][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 6010.332989][ C2] process_one_work (kernel/workqueue.c:2633) [ 6010.333241][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 6010.333471][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 6010.333738][ C2] ? assign_work (kernel/workqueue.c:1101) [ 6010.333970][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 6010.334206][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 6010.334466][ C2] kthread (kernel/kthread.c:388) [ 6010.334670][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 6010.334899][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 6010.335121][ C2] ? __pfx_kthread (kernel/kthread.c:341) Finger prints: dump_stack_lvl:print_report:kasan_report:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock __asan_report_load4_noabort:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock __asan_report_load4_noabort:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock __asan_report_load4_noabort:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock __asan_report_load4_noabort:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath __kasan_check_read:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock report_enabled:kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock kasan_report:kasan_check_range:queued_spin_lock_slowpath:do_raw_spin_lock queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock:__mutex_lock kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_raw_spin_lock