====================================== | [ 2010.949572][ T72] ================================================================== | [ 2010.950022][ T72] BUG: KASAN: slab-use-after-free in __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) | [ 2010.950419][ T72] Read of size 8 at addr ffff88800623f468 by task kworker/u8:1/72 | [ 2010.950816][ T72] [ 2010.951362][ T72] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2010.951987][ T72] Workqueue: netns cleanup_net [ 2010.952244][ T72] Call Trace: [ 2010.952421][ T72] [ 2010.952576][ T72] dump_stack_lvl (lib/dump_stack.c:107) [ 2010.952817][ T72] print_address_description.constprop.0 (mm/kasan/report.c:378) [ 2010.953159][ T72] ? __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 2010.953407][ T72] print_report (mm/kasan/report.c:489) [ 2010.953638][ T72] ? 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) [ 2010.953899][ T72] kasan_report (mm/kasan/report.c:603) [ 2010.954187][ T72] ? __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 2010.954434][ T72] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:752) [ 2010.954696][ T72] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2010.954971][ T72] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2010.955270][ T72] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2010.955614][ T72] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2010.955913][ T72] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2010.956179][ T72] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2010.956454][ T72] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2010.956764][ T72] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2010.957110][ T72] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2010.957439][ T72] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2010.957749][ T72] __tcf_action_put (net/sched/act_api.c:377) [ 2010.958030][ T72] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2010.958329][ T72] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2010.958603][ T72] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2010.958847][ T72] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2010.959221][ T72] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2010.959502][ T72] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2010.959866][ T72] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2010.960208][ T72] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2010.960519][ T72] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2010.960877][ T72] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2010.961173][ T72] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2010.961458][ T72] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2010.961761][ T72] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2010.962120][ T72] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2010.962464][ T72] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2010.962754][ T72] tcf_chain_flush (net/sched/cls_api.c:737) [ 2010.963005][ T72] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2010.963266][ T72] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2010.963604][ T72] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2010.963907][ T72] dev_shutdown (net/sched/sch_generic.c:1482) [ 2010.964185][ T72] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2010.964536][ T72] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2010.964828][ T72] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2010.965202][ T72] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2010.965586][ T72] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2010.965835][ T72] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2010.966143][ T72] cleanup_net (net/core/net_namespace.c:633) [ 2010.966372][ T72] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2010.966663][ T72] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2010.966919][ T72] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2010.967160][ T72] ? process_one_work (kernel/workqueue.c:2609) [ 2010.967428][ T72] process_one_work (kernel/workqueue.c:2633) [ 2010.967687][ T72] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2010.967922][ T72] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2010.968202][ T72] ? assign_work (kernel/workqueue.c:1101) [ 2010.968443][ T72] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2010.968687][ T72] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2010.969027][ T72] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2010.969292][ T72] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2010.969555][ T72] kthread (kernel/kthread.c:388) [ 2010.969767][ T72] ? __pfx_kthread (kernel/kthread.c:341) [ 2010.970007][ T72] ret_from_fork (arch/x86/kernel/process.c:147) [ 2010.970237][ T72] ? __pfx_kthread (kernel/kthread.c:341) [ 2010.970477][ T72] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2036.578683][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2036.579168][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2036.579658][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2036.580140][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2036.581101][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2036.581722][ C2] Workqueue: netns cleanup_net [ 2036.581972][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2036.582248][ 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 [ 2036.583234][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 2036.583544][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2036.583951][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2036.584361][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2036.584763][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2036.585167][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2036.585574][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2036.586027][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2036.586364][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2036.586767][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2036.587172][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2036.587578][ C2] PKRU: 55555554 [ 2036.587761][ C2] Call Trace: [ 2036.587933][ C2] [ 2036.588086][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2036.588353][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2036.588599][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2036.588882][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2036.589158][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2036.589450][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2036.589721][ 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)) [ 2036.590033][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2036.590302][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2036.590619][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2036.590920][ C2] [ 2036.591071][ C2] [ 2036.591225][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2036.591545][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2036.591845][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2036.592145][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2036.592388][ C2] kasan_report (mm/kasan/report.c:585) [ 2036.592615][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2036.592903][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2036.593221][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2036.593476][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2036.593728][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2036.594004][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2036.594295][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2036.594551][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2036.594795][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2036.595038][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2036.595274][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2036.595512][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2036.595763][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2036.596029][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2036.596334][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2036.596594][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2036.596842][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2036.597114][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2036.597389][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2036.597684][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2036.597983][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2036.598274][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2036.598519][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2036.598773][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2036.599009][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2036.599253][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2036.599577][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2036.599856][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2036.600158][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2036.600459][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2036.600747][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2036.601064][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2036.601317][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2036.601560][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2036.601846][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2036.602158][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2036.602466][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2036.602717][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2036.602965][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2036.603215][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2036.603524][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2036.603766][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2036.604004][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2036.604331][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2036.604583][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2036.604903][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2036.605249][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2036.605495][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2036.605802][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2036.606032][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2036.606322][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2036.606577][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2036.606818][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2036.607083][ C2] process_one_work (kernel/workqueue.c:2633) [ 2036.607340][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2036.607576][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2036.607853][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2036.608092][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2036.608336][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2036.608674][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2036.608937][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2036.609200][ C2] kthread (kernel/kthread.c:388) [ 2036.609411][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2036.609650][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2036.609883][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2036.610121][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2036.610377][ C2] | [ 2036.994192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2036.994557][ C2] rcu: 2-....: (25968 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=6498 | [ 2036.995104][ C2] rcu: (t=26001 jiffies g=1693981 q=5291 ncpus=4) [ 2036.995926][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2036.996556][ C2] Workqueue: netns cleanup_net [ 2036.996806][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2036.997072][ 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 [ 2036.998062][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2036.998378][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2036.998786][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2036.999196][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2036.999601][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2037.000007][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2037.000414][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2037.000870][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2037.001210][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2037.001619][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2037.002023][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2037.002438][ C2] PKRU: 55555554 [ 2037.002621][ C2] Call Trace: [ 2037.002793][ C2] [ 2037.002943][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2037.003224][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2037.003479][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2037.003734][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2037.004025][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2037.004261][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2037.004546][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2037.004820][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2037.005082][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2037.005371][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2037.005618][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2037.005934][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2037.006210][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2037.006504][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2037.006773][ 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)) [ 2037.007084][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2037.007351][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2037.007664][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2037.007962][ C2] [ 2037.008115][ C2] [ 2037.008269][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2037.008588][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2037.008881][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2037.009180][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2037.009416][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2037.009718][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2037.009954][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2037.010209][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2037.010496][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2037.010813][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2037.011067][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2037.011323][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2037.011600][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2037.011889][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2037.012133][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2037.012379][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2037.012623][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2037.012858][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2037.013097][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2037.013353][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2037.013621][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2037.013920][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2037.014187][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2037.014447][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2037.014719][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2037.014994][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2037.015289][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2037.015590][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2037.015880][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2037.016126][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2037.016383][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2037.016618][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2037.016860][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2037.017187][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2037.017465][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2037.017771][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2037.018069][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2037.018364][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2037.018680][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2037.018931][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2037.019175][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2037.019463][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2037.019776][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2037.020086][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2037.020341][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2037.020590][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2037.020838][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2037.021145][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2037.021392][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2037.021627][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2037.021953][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2037.022195][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2037.022516][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2037.022865][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2037.023110][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2037.023418][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2037.023649][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2037.023937][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2037.024193][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2037.024442][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2037.024708][ C2] process_one_work (kernel/workqueue.c:2633) [ 2037.024966][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2037.025199][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2037.025479][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2037.025716][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2037.025960][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2037.026298][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2037.026562][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2037.026825][ C2] kthread (kernel/kthread.c:388) [ 2037.027038][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2037.027276][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2037.027506][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2037.027744][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2045.271212][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 34042 jiffies s: 48741 root: 0x4/. | [ 2045.271861][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2045.272249][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2045.272537][ C2] NMI backtrace for cpu 2 [ 2045.272547][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2045.272550][ C2] Workqueue: netns cleanup_net [ 2045.272557][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2045.272564][ 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 [ 2045.272567][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000282 [ 2045.272569][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2045.272571][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2045.272573][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2045.272574][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2045.272576][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2045.272577][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2045.272579][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2045.272582][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2045.272584][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2045.272585][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2045.272586][ C2] PKRU: 55555554 [ 2045.272587][ C2] Call Trace: [ 2045.272588][ C2] [ 2045.272591][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2045.272597][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2045.272602][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2045.272607][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2045.272612][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2045.272615][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2045.272620][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2045.272625][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2045.272628][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2045.272631][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2045.272634][ C2] [ 2045.272635][ C2] [ 2045.272636][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2045.272639][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2045.272643][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2045.272646][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2045.272650][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2045.272656][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2045.272662][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2045.272665][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2045.272668][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2045.272670][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2045.272674][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2045.272677][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2045.272679][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2045.272682][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2045.272685][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2045.272688][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2045.272694][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2045.272697][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2045.272701][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2045.272704][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2045.272709][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2045.272714][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2045.272717][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2045.272721][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2045.272725][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2045.272727][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2045.272731][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2045.272733][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2045.272742][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2045.272751][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2045.272759][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2045.272767][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2045.272776][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2045.272783][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2045.272786][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2045.272791][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2045.272800][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2045.272807][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2045.272812][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2045.272816][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2045.272819][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2045.272823][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2045.272830][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2045.272835][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2045.272838][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2045.272842][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2045.272847][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2045.272849][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2045.272852][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2045.272855][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2045.272860][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2045.272862][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2045.272865][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2045.272868][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2045.272870][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2045.272874][ C2] process_one_work (kernel/workqueue.c:2633) [ 2045.272878][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2045.272881][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2045.272885][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2045.272888][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2045.272891][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2045.272895][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2045.272898][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2045.272900][ C2] kthread (kernel/kthread.c:388) [ 2045.272902][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2045.272905][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2045.272907][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2045.272909][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2072.578685][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2072.579173][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2072.579658][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2072.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2072.581101][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2072.581725][ C2] Workqueue: netns cleanup_net [ 2072.581976][ 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) [ 2072.582303][ 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 [ 2072.583288][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000213 [ 2072.583601][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 2072.584006][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2072.584417][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2072.584828][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2072.585233][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2072.585638][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2072.586090][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2072.586427][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2072.586835][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2072.587241][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2072.587644][ C2] PKRU: 55555554 [ 2072.587832][ C2] Call Trace: [ 2072.588008][ C2] [ 2072.588159][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2072.588430][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2072.588680][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2072.588961][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2072.589239][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2072.589535][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2072.589806][ 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)) [ 2072.590118][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2072.590387][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2072.590704][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2072.591003][ C2] [ 2072.591159][ C2] [ 2072.591311][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2072.591632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2072.591926][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2072.592223][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2072.592542][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2072.592797][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2072.593052][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2072.593331][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2072.593622][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2072.593865][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2072.594110][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2072.594361][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2072.594597][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2072.594833][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2072.595085][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2072.595355][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2072.595659][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2072.595921][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2072.596170][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2072.596443][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2072.596719][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2072.597016][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2072.597319][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2072.597613][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2072.597861][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2072.598116][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2072.598351][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2072.598597][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2072.598929][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2072.599207][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2072.599513][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2072.599811][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2072.600104][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2072.600419][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2072.600670][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2072.600916][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2072.601203][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2072.601516][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2072.601827][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2072.602079][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2072.602328][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2072.602577][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2072.602885][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2072.603130][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2072.603366][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2072.603692][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2072.603936][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2072.604263][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2072.604611][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2072.604856][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2072.605164][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2072.605398][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2072.605686][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2072.605943][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2072.606186][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2072.606453][ C2] process_one_work (kernel/workqueue.c:2633) [ 2072.606711][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2072.606943][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2072.607224][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2072.607461][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2072.607705][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2072.608042][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2072.608306][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2072.608569][ C2] kthread (kernel/kthread.c:388) [ 2072.608784][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2072.609021][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2072.609254][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2072.609492][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2100.578681][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2100.579169][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2100.579658][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2100.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2100.581106][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2100.581729][ C2] Workqueue: netns cleanup_net [ 2100.581982][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2100.582258][ 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 [ 2100.583244][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2100.583558][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2100.583962][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2100.584379][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2100.584785][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2100.585189][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2100.585594][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2100.586047][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2100.586387][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2100.586794][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2100.587199][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2100.587604][ C2] PKRU: 55555554 [ 2100.587789][ C2] Call Trace: [ 2100.587964][ C2] [ 2100.588115][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2100.588384][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2100.588633][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2100.588915][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2100.589194][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2100.589486][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2100.589755][ 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)) [ 2100.590068][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2100.590335][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2100.590657][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2100.590958][ C2] [ 2100.591110][ C2] [ 2100.591266][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2100.591590][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2100.591886][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2100.592179][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2100.592425][ C2] kasan_report (mm/kasan/report.c:585) [ 2100.592650][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2100.592903][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2100.593191][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2100.593509][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2100.593763][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2100.594024][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2100.594302][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2100.594592][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2100.594845][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2100.595087][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2100.595330][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2100.595567][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2100.595801][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2100.596052][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2100.596321][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2100.596629][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2100.596890][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2100.597140][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2100.597415][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2100.597690][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2100.597987][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2100.598287][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2100.598582][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2100.598827][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2100.599082][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2100.599319][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2100.599564][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2100.599899][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2100.600177][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2100.600483][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2100.600783][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2100.601074][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2100.601391][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2100.601644][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2100.601889][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2100.602176][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2100.602490][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2100.602800][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2100.603052][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2100.603300][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2100.603550][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2100.603859][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2100.604110][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2100.604344][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2100.604671][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2100.604916][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2100.605237][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2100.605583][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2100.605832][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2100.606139][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2100.606370][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2100.606662][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2100.606918][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2100.607160][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2100.607427][ C2] process_one_work (kernel/workqueue.c:2633) [ 2100.607685][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2100.607920][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2100.608201][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2100.608441][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2100.608686][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2100.609025][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2100.609289][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2100.609552][ C2] kthread (kernel/kthread.c:388) [ 2100.609764][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2100.610004][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2100.610237][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2100.610472][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2100.610727][ C2] | [ 2115.026193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2115.026564][ C2] rcu: 2-....: (103878 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=25998 | [ 2115.027124][ C2] rcu: (t=104033 jiffies g=1693981 q=5299 ncpus=4) [ 2115.027941][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2115.028566][ C2] Workqueue: netns cleanup_net [ 2115.028819][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2115.029093][ 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 [ 2115.030079][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2115.030393][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2115.030797][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2115.031201][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2115.031607][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2115.032011][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2115.032416][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2115.032869][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2115.033206][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2115.033614][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2115.034024][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2115.034429][ C2] PKRU: 55555554 [ 2115.034613][ C2] Call Trace: [ 2115.034787][ C2] [ 2115.034936][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2115.035215][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2115.035471][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2115.035725][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2115.036018][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2115.036252][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2115.036525][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2115.036802][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2115.037063][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2115.037352][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2115.037599][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2115.037917][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2115.038194][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2115.038487][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2115.038758][ 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)) [ 2115.039072][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2115.039338][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2115.039653][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2115.039954][ C2] [ 2115.040106][ C2] [ 2115.040260][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2115.040579][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2115.040876][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2115.041169][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2115.041412][ C2] kasan_report (mm/kasan/report.c:585) [ 2115.041638][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2115.041930][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2115.042166][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2115.042419][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2115.042704][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2115.043021][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2115.043275][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2115.043531][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2115.043809][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2115.044108][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2115.044353][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2115.044610][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2115.044853][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2115.045086][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2115.045322][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2115.045573][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2115.045840][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2115.046140][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2115.046400][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2115.046648][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2115.046922][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2115.047197][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2115.047494][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2115.047794][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2115.048084][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2115.048331][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2115.048587][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2115.048822][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2115.049064][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2115.049389][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2115.049667][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2115.049972][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2115.050272][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2115.050563][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2115.050879][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2115.051131][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2115.051375][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2115.051662][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2115.051973][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2115.052284][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2115.052537][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2115.052786][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2115.053035][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2115.053343][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2115.053588][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2115.053824][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2115.054158][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2115.054401][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2115.054722][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2115.055069][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2115.055315][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2115.055622][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2115.055854][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2115.056142][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2115.056397][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2115.056640][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2115.056905][ C2] process_one_work (kernel/workqueue.c:2633) [ 2115.057163][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2115.057398][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2115.057677][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2115.057914][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2115.058158][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2115.058496][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2115.058759][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2115.059022][ C2] kthread (kernel/kthread.c:388) [ 2115.059236][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2115.059472][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2115.059705][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2115.059943][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2140.578693][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2140.579181][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2140.579671][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2140.580155][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2140.581119][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2140.581741][ C2] Workqueue: netns cleanup_net [ 2140.581993][ 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) [ 2140.582324][ 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 ... [ 2140.583315][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2140.583628][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2140.584041][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2140.584453][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2140.584858][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2140.585262][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2140.585666][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2140.586122][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2140.586461][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2140.586868][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2140.587273][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2140.587681][ C2] PKRU: 55555554 [ 2140.587866][ C2] Call Trace: [ 2140.588049][ C2] [ 2140.588202][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2140.588470][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2140.588720][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2140.589001][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2140.589280][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2140.589571][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2140.589842][ 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)) [ 2140.590152][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2140.590420][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2140.590737][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2140.591038][ C2] [ 2140.591189][ C2] [ 2140.591342][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2140.591664][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2140.591965][ 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) [ 2140.592266][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2140.592581][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2140.592836][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2140.593091][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2140.593367][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2140.593659][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2140.593907][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2140.594150][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2140.594395][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2140.594631][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2140.594864][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2140.595116][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2140.595383][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2140.595688][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2140.595948][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2140.596197][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2140.596469][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2140.596743][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2140.597041][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2140.597340][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2140.597632][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2140.597877][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2140.598132][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2140.598370][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2140.598615][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2140.598940][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2140.599218][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2140.599523][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2140.599822][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2140.600113][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2140.600434][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2140.600686][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2140.600931][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2140.601218][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2140.601532][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2140.601841][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2140.602092][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2140.602340][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2140.602590][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2140.602899][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2140.603143][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2140.603379][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2140.603706][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2140.603958][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2140.604279][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2140.604624][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2140.604872][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2140.605178][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2140.605409][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2140.605699][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2140.605953][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2140.606194][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2140.606460][ C2] process_one_work (kernel/workqueue.c:2633) [ 2140.606717][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2140.606953][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2140.607235][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2140.607475][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2140.607718][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2140.608056][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2140.608321][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2140.608583][ C2] kthread (kernel/kthread.c:388) [ 2140.608794][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2140.609033][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2140.609264][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2140.609502][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2143.575226][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 132346 jiffies s: 48741 root: 0x4/. | [ 2143.575869][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2143.576242][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2143.576529][ C2] NMI backtrace for cpu 2 [ 2143.576536][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2143.576539][ C2] Workqueue: netns cleanup_net [ 2143.576543][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2143.576549][ 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 [ 2143.576551][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2143.576553][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2143.576555][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2143.576556][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2143.576558][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2143.576559][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2143.576561][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2143.576563][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2143.576566][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2143.576567][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2143.576568][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2143.576569][ C2] PKRU: 55555554 [ 2143.576570][ C2] Call Trace: [ 2143.576573][ C2] [ 2143.576574][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2143.576580][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2143.576585][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2143.576590][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2143.576594][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2143.576597][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2143.576600][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2143.576605][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2143.576608][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2143.576611][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2143.576614][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2143.576617][ C2] [ 2143.576617][ C2] [ 2143.576621][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2143.576627][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2143.576630][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2143.576634][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2143.576638][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2143.576643][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2143.576645][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2143.576648][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2143.576651][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2143.576654][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2143.576657][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2143.576659][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2143.576662][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2143.576665][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2143.576668][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2143.576673][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2143.576676][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2143.576679][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2143.576682][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2143.576686][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2143.576691][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2143.576694][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2143.576698][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2143.576703][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2143.576705][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2143.576709][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2143.576711][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2143.576721][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2143.576729][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2143.576737][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2143.576746][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2143.576755][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2143.576762][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2143.576766][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2143.576770][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2143.576778][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2143.576786][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2143.576791][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2143.576795][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2143.576799][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2143.576803][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2143.576811][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2143.576814][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2143.576818][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2143.576821][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2143.576824][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2143.576827][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2143.576830][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2143.576832][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2143.576837][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2143.576840][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2143.576843][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2143.576846][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2143.576848][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2143.576852][ C2] process_one_work (kernel/workqueue.c:2633) [ 2143.576856][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2143.576859][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2143.576863][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2143.576866][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2143.576869][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2143.576873][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2143.576875][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2143.576878][ C2] kthread (kernel/kthread.c:388) [ 2143.576880][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2143.576882][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2143.576884][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2143.576886][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2168.578682][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2168.579167][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2168.579653][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2168.580136][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2168.581095][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2168.581718][ C2] Workqueue: netns cleanup_net [ 2168.581967][ 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) [ 2168.582302][ 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 ... [ 2168.583293][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2168.583604][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2168.584018][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2168.584425][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2168.584828][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2168.585237][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2168.585645][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2168.586101][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2168.586439][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2168.586846][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2168.587252][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2168.587658][ C2] PKRU: 55555554 [ 2168.587842][ C2] Call Trace: [ 2168.588015][ C2] [ 2168.588168][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2168.588437][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2168.588685][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2168.588968][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2168.589246][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2168.589540][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2168.589811][ 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)) [ 2168.590121][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2168.590390][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2168.590703][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2168.591004][ C2] [ 2168.591155][ C2] [ 2168.591311][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2168.591631][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2168.591930][ 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) [ 2168.592234][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2168.592551][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2168.592805][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2168.593058][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2168.593338][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2168.593627][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2168.593879][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2168.594124][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2168.594367][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2168.594604][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2168.594840][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2168.595091][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2168.595360][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2168.595664][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2168.595924][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2168.596173][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2168.596446][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2168.596725][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2168.597023][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2168.597326][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2168.597616][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2168.597864][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2168.598120][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2168.598355][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2168.598599][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2168.598926][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2168.599204][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2168.599511][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2168.599810][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2168.600101][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2168.600418][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2168.600672][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2168.600916][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2168.601203][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2168.601520][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2168.601831][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2168.602085][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2168.602335][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2168.602583][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2168.602894][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2168.603140][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2168.603376][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2168.603710][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2168.603956][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2168.604278][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2168.604624][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2168.604871][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2168.605180][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2168.605412][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2168.605703][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2168.605963][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2168.606206][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2168.606474][ C2] process_one_work (kernel/workqueue.c:2633) [ 2168.606731][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2168.606965][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2168.607244][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2168.607484][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2168.607727][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2168.608066][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2168.608331][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2168.608595][ C2] kthread (kernel/kthread.c:388) [ 2168.608807][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2168.609046][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2168.609279][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2168.609516][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2168.609769][ C2] | [ 2193.063193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2193.063575][ C2] rcu: 2-....: (181793 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=45499 | [ 2193.064137][ C2] rcu: (t=182070 jiffies g=1693981 q=5299 ncpus=4) [ 2193.064968][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2193.065594][ C2] Workqueue: netns cleanup_net [ 2193.065855][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2193.066124][ 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 [ 2193.067108][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2193.067427][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2193.067832][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2193.068236][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2193.068651][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2193.069057][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2193.069462][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2193.069914][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2193.070251][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2193.070658][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2193.071063][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2193.071468][ C2] PKRU: 55555554 [ 2193.071653][ C2] Call Trace: [ 2193.071827][ C2] [ 2193.071978][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2193.072260][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2193.072516][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2193.072770][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2193.073062][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2193.073297][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2193.073577][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2193.073853][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2193.074113][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2193.074404][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2193.074650][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2193.074966][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2193.075244][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2193.075536][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2193.075807][ 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)) [ 2193.076117][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2193.076384][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2193.076699][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2193.077003][ C2] [ 2193.077155][ C2] [ 2193.077309][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2193.077627][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2193.077924][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2193.078165][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2193.078419][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2193.078708][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2193.079026][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2193.079282][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2193.079538][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2193.079817][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2193.080107][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2193.080352][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2193.080596][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2193.080838][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2193.081075][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2193.081311][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2193.081563][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2193.081832][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2193.082136][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2193.082399][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2193.082649][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2193.082921][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2193.083197][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2193.083497][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2193.083803][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2193.084099][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2193.084346][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2193.084602][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2193.084837][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2193.085082][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2193.085409][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2193.085689][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2193.085996][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2193.086296][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2193.086587][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2193.086909][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2193.087161][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2193.087409][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2193.087696][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2193.088009][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2193.088325][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2193.088578][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2193.088826][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2193.089074][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2193.089386][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2193.089631][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2193.089864][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2193.090192][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2193.090439][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2193.090760][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2193.091104][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2193.091354][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2193.091663][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2193.091891][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2193.092182][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2193.092438][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2193.092678][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2193.092945][ C2] process_one_work (kernel/workqueue.c:2633) [ 2193.093202][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2193.093436][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2193.093720][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2193.093966][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2193.094210][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2193.094549][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2193.094813][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2193.095076][ C2] kthread (kernel/kthread.c:388) [ 2193.095289][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2193.095528][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2193.095760][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2193.095996][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2220.578691][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2220.579183][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2220.579673][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2220.580157][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2220.581123][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2220.581750][ C2] Workqueue: netns cleanup_net [ 2220.581999][ 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) [ 2220.582298][ 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) [ 2220.583287][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000206 [ 2220.583609][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2220.584018][ C2] RDX: ffffed1000c47e81 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2220.584424][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2220.584831][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2220.585240][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2220.585645][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2220.586099][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2220.586438][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2220.586846][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2220.587255][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2220.587660][ C2] PKRU: 55555554 [ 2220.587845][ C2] Call Trace: [ 2220.588024][ C2] [ 2220.588176][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2220.588446][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2220.588696][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2220.588977][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2220.589255][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2220.589552][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2220.589824][ 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)) [ 2220.590138][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2220.590406][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2220.590724][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2220.591023][ C2] [ 2220.591178][ C2] [ 2220.591332][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2220.591653][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2220.591947][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 2220.592211][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2220.592500][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2220.592817][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2220.593072][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2220.593329][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2220.593615][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2220.593905][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2220.594149][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2220.594396][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2220.594638][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2220.594875][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2220.595112][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2220.595364][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2220.595633][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2220.595936][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2220.596197][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2220.596447][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2220.596723][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2220.596998][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2220.597298][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2220.597599][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2220.597891][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2220.598139][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2220.598396][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2220.598632][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2220.598881][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2220.599209][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2220.599488][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2220.599794][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2220.600093][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2220.600388][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2220.600704][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2220.600958][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2220.601205][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2220.601494][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2220.601822][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2220.602133][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2220.602389][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2220.602638][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2220.602887][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2220.603198][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2220.603453][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2220.603687][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2220.604017][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2220.604266][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2220.604588][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2220.604935][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2220.605184][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2220.605494][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2220.605725][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2220.606016][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2220.606275][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2220.606518][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2220.606786][ C2] process_one_work (kernel/workqueue.c:2633) [ 2220.607044][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2220.607279][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2220.607558][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2220.607798][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2220.608043][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2220.608394][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2220.608658][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2220.608923][ C2] kthread (kernel/kthread.c:388) [ 2220.609136][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2220.609377][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2220.609610][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2220.609847][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2241.879209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 230650 jiffies s: 48741 root: 0x4/. | [ 2241.879903][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2241.880307][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2241.880607][ C2] NMI backtrace for cpu 2 [ 2241.880620][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2241.880623][ C2] Workqueue: netns cleanup_net [ 2241.880633][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:130) [ 2241.880641][ 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 [ 2241.880644][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2241.880647][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2241.880648][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2241.880650][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2241.880651][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2241.880653][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2241.880655][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2241.880657][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2241.880660][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2241.880662][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2241.880663][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2241.880665][ C2] PKRU: 55555554 [ 2241.880665][ C2] Call Trace: [ 2241.880669][ C2] [ 2241.880673][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2241.880680][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2241.880686][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2241.880692][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2241.880698][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2241.880701][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2241.880705][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2241.880711][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2241.880714][ C2] ? report_enabled (mm/kasan/report.c:130) [ 2241.880717][ C2] ? report_enabled (mm/kasan/report.c:130) [ 2241.880720][ C2] ? report_enabled (mm/kasan/report.c:130) [ 2241.880723][ C2] [ 2241.880724][ C2] [ 2241.880725][ C2] kasan_report (mm/kasan/report.c:585) [ 2241.880729][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2241.880733][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2241.880739][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2241.880743][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2241.880747][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2241.880753][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2241.880760][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2241.880763][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2241.880766][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2241.880768][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2241.880773][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2241.880775][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2241.880778][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2241.880782][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2241.880785][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2241.880787][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2241.880794][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2241.880797][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2241.880801][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2241.880805][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2241.880810][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2241.880817][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2241.880820][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2241.880824][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2241.880829][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2241.880832][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2241.880835][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2241.880839][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2241.880850][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2241.880859][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2241.880867][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2241.880876][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2241.880885][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2241.880893][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2241.880897][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2241.880901][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2241.880910][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2241.880918][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2241.880923][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2241.880927][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2241.880931][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2241.880936][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2241.880944][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2241.880948][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2241.880952][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2241.880957][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2241.880961][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2241.880964][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2241.880967][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2241.880970][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2241.880977][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2241.880979][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2241.880982][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2241.880985][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2241.880987][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2241.880993][ C2] process_one_work (kernel/workqueue.c:2633) [ 2241.880997][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2241.881000][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2241.881005][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2241.881008][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2241.881011][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2241.881015][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2241.881018][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2241.881021][ C2] kthread (kernel/kthread.c:388) [ 2241.881024][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2241.881027][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2241.881030][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2241.881032][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2268.578686][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2268.579175][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2268.579660][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2268.580145][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2268.581103][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2268.581728][ C2] Workqueue: netns cleanup_net [ 2268.581979][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2268.582246][ 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) [ 2268.583234][ C2] RSP: 0018:ffffc9000052f3b0 EFLAGS: 00000282 [ 2268.583546][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2268.583953][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2268.584358][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2268.584762][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2268.585167][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2268.585571][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2268.586023][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2268.586361][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2268.586766][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2268.587170][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2268.587574][ C2] PKRU: 55555554 [ 2268.587758][ C2] Call Trace: [ 2268.587932][ C2] [ 2268.588083][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2268.588351][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2268.588600][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2268.588885][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2268.589161][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2268.589456][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2268.589725][ 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)) [ 2268.590035][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2268.590302][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2268.590617][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2268.590918][ C2] [ 2268.591072][ C2] [ 2268.591224][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2268.591542][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2268.591841][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2268.592140][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2268.592376][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2268.592665][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2268.592981][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2268.593244][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2268.593499][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2268.593773][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2268.594061][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2268.594303][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2268.594548][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2268.594790][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2268.595022][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2268.595259][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2268.595511][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2268.595777][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2268.596084][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2268.596344][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2268.596591][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2268.596864][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2268.597138][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2268.597433][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2268.597733][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2268.598022][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2268.598269][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2268.598524][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2268.598760][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2268.599001][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2268.599326][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2268.599606][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2268.599910][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2268.600211][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2268.600501][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2268.600817][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2268.601069][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2268.601312][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2268.601600][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2268.601913][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2268.602222][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2268.602474][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2268.602722][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2268.602971][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2268.603285][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2268.603529][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2268.603764][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2268.604090][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2268.604335][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2268.604653][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2268.605003][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2268.605256][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2268.605561][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2268.605793][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2268.606080][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2268.606336][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2268.606578][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2268.606844][ C2] process_one_work (kernel/workqueue.c:2633) [ 2268.607101][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2268.607336][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2268.607613][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2268.607851][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2268.608096][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2268.608435][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2268.608700][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2268.608962][ C2] kthread (kernel/kthread.c:388) [ 2268.609174][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2268.609413][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2268.609643][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2268.609881][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2268.610136][ C2] | [ 2271.099193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2271.099569][ C2] rcu: 2-....: (259705 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=64992 | [ 2271.100126][ C2] rcu: (t=260106 jiffies g=1693981 q=5299 ncpus=4) [ 2271.100948][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2271.101578][ C2] Workqueue: netns cleanup_net [ 2271.101832][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2271.102101][ 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 [ 2271.103086][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2271.103404][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2271.103811][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2271.104215][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2271.104620][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2271.105023][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2271.105430][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2271.105883][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2271.106224][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2271.106632][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2271.107040][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2271.107447][ C2] PKRU: 55555554 [ 2271.107632][ C2] Call Trace: [ 2271.107805][ C2] [ 2271.107957][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2271.108238][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2271.108497][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2271.108752][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2271.109044][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2271.109281][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2271.109555][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2271.109829][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2271.110090][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2271.110382][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2271.110627][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2271.110945][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2271.111223][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2271.111516][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2271.111787][ 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)) [ 2271.112098][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2271.112365][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2271.112682][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2271.112981][ C2] [ 2271.113145][ C2] [ 2271.113297][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2271.113618][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2271.113923][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2271.114223][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2271.114463][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2271.114751][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2271.115069][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2271.115324][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2271.115579][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2271.115855][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2271.116144][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2271.116386][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2271.116631][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2271.116874][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2271.117109][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2271.117344][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2271.117596][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2271.117864][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2271.118180][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2271.118441][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2271.118690][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2271.118968][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2271.119242][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2271.119539][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2271.119844][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2271.120135][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2271.120380][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2271.120635][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2271.120871][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2271.121114][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2271.121439][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2271.121719][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2271.122021][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2271.122323][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2271.122614][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2271.122932][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2271.123188][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2271.123433][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2271.123721][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2271.124035][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2271.124343][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2271.124596][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2271.124845][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2271.125096][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2271.125405][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2271.125648][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2271.125886][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2271.126213][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2271.126462][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2271.126783][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2271.127133][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2271.127381][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2271.127688][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2271.127920][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2271.128212][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2271.128467][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2271.128710][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2271.128976][ C2] process_one_work (kernel/workqueue.c:2633) [ 2271.129233][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2271.129469][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2271.129746][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2271.129987][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2271.130230][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2271.130569][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2271.130834][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2271.131102][ C2] kthread (kernel/kthread.c:388) [ 2271.131315][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2271.131554][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2271.131784][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2271.132022][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2296.578680][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2296.579167][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2296.579654][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2296.580136][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2296.581094][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2296.581717][ C2] Workqueue: netns cleanup_net [ 2296.581966][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2296.582235][ 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 [ 2296.583231][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2296.583543][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2296.583952][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2296.584358][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2296.584764][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2296.585169][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2296.585579][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2296.586034][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2296.586371][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2296.586779][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2296.587185][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2296.587593][ C2] PKRU: 55555554 [ 2296.587777][ C2] Call Trace: [ 2296.587949][ C2] [ 2296.588101][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2296.588371][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2296.588619][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2296.588902][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2296.589179][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2296.589474][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2296.589745][ 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)) [ 2296.590055][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2296.590324][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2296.590639][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2296.590942][ C2] [ 2296.591093][ C2] [ 2296.591248][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2296.591575][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2296.591870][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2296.592109][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2296.592364][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2296.592650][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2296.592969][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2296.593237][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2296.593491][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2296.593769][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2296.594058][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2296.594301][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2296.594547][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2296.594789][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2296.595025][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2296.595262][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2296.595513][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2296.595782][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2296.596084][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2296.596345][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2296.596597][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2296.596870][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2296.597146][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2296.597442][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2296.597744][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2296.598035][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2296.598281][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2296.598537][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2296.598770][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2296.599015][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2296.599342][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2296.599621][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2296.599927][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2296.600225][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2296.600520][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2296.600837][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2296.601088][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2296.601336][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2296.601633][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2296.601948][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2296.602259][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2296.602513][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2296.602764][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2296.603018][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2296.603329][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2296.603575][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2296.603811][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2296.604140][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2296.604384][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2296.604706][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2296.605053][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2296.605300][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2296.605610][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2296.605841][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2296.606131][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2296.606388][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2296.606632][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2296.606898][ C2] process_one_work (kernel/workqueue.c:2633) [ 2296.607157][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2296.607391][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2296.607671][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2296.607909][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2296.608154][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2296.608492][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2296.608756][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2296.609020][ C2] kthread (kernel/kthread.c:388) [ 2296.609234][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2296.609472][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2296.609705][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2296.609942][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2324.578675][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2324.579159][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2324.579649][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2324.580148][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2324.581104][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2324.581721][ C2] Workqueue: netns cleanup_net [ 2324.581972][ 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) [ 2324.582301][ 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 ... [ 2324.583292][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2324.583601][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2324.584006][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2324.584410][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2324.584812][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2324.585214][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2324.585618][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2324.586069][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2324.586406][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2324.586811][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2324.587213][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2324.587618][ C2] PKRU: 55555554 [ 2324.587801][ C2] Call Trace: [ 2324.587975][ C2] [ 2324.588125][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2324.588393][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2324.588639][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2324.588922][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2324.589197][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2324.589488][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2324.589760][ 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)) [ 2324.590069][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2324.590339][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2324.590654][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2324.590954][ C2] [ 2324.591105][ C2] [ 2324.591258][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2324.591578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2324.591879][ 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) [ 2324.592179][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2324.592494][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2324.592746][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2324.593008][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2324.593285][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2324.593574][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2324.593817][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2324.594059][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2324.594301][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2324.594538][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2324.594771][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2324.595021][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2324.595289][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2324.595591][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2324.595850][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2324.596099][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2324.596371][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2324.596645][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2324.596941][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2324.597239][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2324.597531][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2324.597775][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2324.598030][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2324.598264][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2324.598507][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2324.598831][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2324.599111][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2324.599417][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2324.599713][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2324.600003][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2324.600320][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2324.600575][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2324.600819][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2324.601105][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2324.601417][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2324.601727][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2324.601978][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2324.602224][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2324.602473][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2324.602782][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2324.603032][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2324.603265][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2324.603590][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2324.603834][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2324.604153][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2324.604498][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2324.604744][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2324.605051][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2324.605278][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2324.605567][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2324.605822][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2324.606063][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2324.606328][ C2] process_one_work (kernel/workqueue.c:2633) [ 2324.606584][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2324.606817][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2324.607093][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2324.607333][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2324.607577][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2324.607914][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2324.608177][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2324.608439][ C2] kthread (kernel/kthread.c:388) [ 2324.608649][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2324.608887][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2324.609118][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2324.609354][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2340.183206][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 328954 jiffies s: 48741 root: 0x4/. | [ 2340.183855][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2340.184228][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2340.184506][ C2] NMI backtrace for cpu 2 [ 2340.184516][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2340.184519][ C2] Workqueue: netns cleanup_net [ 2340.184529][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2340.184536][ 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 [ 2340.184538][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 2340.184541][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2340.184543][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2340.184545][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2340.184546][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2340.184547][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2340.184549][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2340.184551][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2340.184554][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2340.184555][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2340.184557][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2340.184558][ C2] PKRU: 55555554 [ 2340.184559][ C2] Call Trace: [ 2340.184563][ C2] [ 2340.184567][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2340.184574][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2340.184579][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2340.184585][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2340.184591][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2340.184594][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2340.184598][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2340.184604][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2340.184607][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2340.184610][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2340.184613][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2340.184616][ C2] [ 2340.184617][ C2] [ 2340.184618][ C2] kasan_report (mm/kasan/report.c:585) [ 2340.184623][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2340.184627][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2340.184631][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2340.184637][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2340.184643][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2340.184646][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2340.184649][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2340.184652][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2340.184656][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2340.184659][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2340.184662][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2340.184666][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2340.184669][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2340.184671][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2340.184677][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2340.184681][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2340.184685][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2340.184688][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2340.184692][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2340.184699][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2340.184702][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2340.184707][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2340.184711][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2340.184714][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2340.184718][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2340.184721][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2340.184733][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2340.184742][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2340.184750][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2340.184759][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2340.184768][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2340.184775][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2340.184779][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2340.184783][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2340.184793][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2340.184800][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2340.184805][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2340.184809][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2340.184813][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2340.184817][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2340.184825][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2340.184829][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2340.184832][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2340.184837][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2340.184842][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2340.184844][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2340.184848][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2340.184850][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2340.184857][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2340.184860][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2340.184863][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2340.184866][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2340.184868][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2340.184874][ C2] process_one_work (kernel/workqueue.c:2633) [ 2340.184878][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2340.184881][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2340.184886][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2340.184889][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2340.184892][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2340.184896][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2340.184899][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2340.184901][ C2] kthread (kernel/kthread.c:388) [ 2340.184905][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2340.184908][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2340.184911][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2340.184913][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2340.184923][ C2] | [ 2349.135194][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2349.135566][ C2] rcu: 2-....: (337619 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=84483 | [ 2349.136122][ C2] rcu: (t=338142 jiffies g=1693981 q=5299 ncpus=4) [ 2349.136941][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2349.137565][ C2] Workqueue: netns cleanup_net [ 2349.137817][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 2349.138145][ 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 [ 2349.139140][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000282 [ 2349.139453][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 2349.139860][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2349.140266][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2349.140670][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2349.141076][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2349.141484][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2349.141939][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2349.142278][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2349.142684][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2349.143097][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2349.143503][ C2] PKRU: 55555554 [ 2349.143687][ C2] Call Trace: [ 2349.143859][ C2] [ 2349.144012][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2349.144292][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2349.144550][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2349.144805][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2349.145098][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2349.145334][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2349.145609][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2349.145883][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2349.146144][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2349.146436][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2349.146682][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2349.147000][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2349.147279][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2349.147572][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2349.147843][ 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)) [ 2349.148156][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2349.148423][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2349.148741][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2349.149044][ C2] [ 2349.149200][ C2] [ 2349.149352][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2349.149679][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2349.149974][ C2] ? __pfx___asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 2349.150303][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2349.150594][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2349.150913][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2349.151168][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2349.151425][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2349.151703][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2349.151991][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2349.152235][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2349.152481][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2349.152725][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2349.152971][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2349.153208][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2349.153462][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2349.153731][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2349.154033][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2349.154298][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2349.154547][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2349.154820][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2349.155098][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2349.155395][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2349.155696][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2349.155986][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2349.156232][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2349.156489][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2349.156725][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2349.156968][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2349.157294][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2349.157573][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2349.157881][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2349.158181][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2349.158475][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2349.158793][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2349.159045][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2349.159290][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2349.159579][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2349.159891][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2349.160202][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2349.160456][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2349.160706][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2349.160957][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2349.161270][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2349.161515][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2349.161753][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2349.162082][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2349.162326][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2349.162647][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2349.163002][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2349.163250][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2349.163557][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2349.163789][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2349.164077][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2349.164335][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2349.164578][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2349.164846][ C2] process_one_work (kernel/workqueue.c:2633) [ 2349.165105][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2349.165341][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2349.165621][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2349.165859][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2349.166103][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2349.166441][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2349.166707][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2349.166977][ C2] kthread (kernel/kthread.c:388) [ 2349.167196][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2349.167442][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2349.167676][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2349.167920][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2376.578674][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2376.579162][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2376.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2376.580132][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2376.581092][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2376.581716][ C2] Workqueue: netns cleanup_net [ 2376.581967][ 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) [ 2376.582298][ 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 ... [ 2376.583294][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2376.583608][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2376.584013][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2376.584416][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2376.584821][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2376.585227][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2376.585631][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2376.586085][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2376.586422][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2376.586829][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2376.587235][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2376.587638][ C2] PKRU: 55555554 [ 2376.587823][ C2] Call Trace: [ 2376.587997][ C2] [ 2376.588147][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2376.588416][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2376.588666][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2376.588947][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2376.589223][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2376.589517][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2376.589787][ 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)) [ 2376.590099][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2376.590367][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2376.590684][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2376.590981][ C2] [ 2376.591136][ C2] [ 2376.591288][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2376.591610][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2376.591910][ 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) [ 2376.592210][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2376.592528][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2376.592787][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2376.593042][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2376.593319][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2376.593608][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2376.593850][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2376.594095][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2376.594340][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2376.594573][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2376.594810][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2376.595063][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2376.595331][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2376.595634][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2376.595895][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2376.596142][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2376.596418][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2376.596696][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2376.596990][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2376.597293][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2376.597582][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2376.597827][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2376.598083][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2376.598321][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2376.598562][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2376.598888][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2376.599166][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2376.599471][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2376.599770][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2376.600061][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2376.600380][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2376.600632][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2376.600874][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2376.601162][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2376.601474][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2376.601785][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2376.602037][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2376.602287][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2376.602536][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2376.602850][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2376.603096][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2376.603333][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2376.603661][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2376.603905][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2376.604225][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2376.604573][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2376.604819][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2376.605126][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2376.605358][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2376.605646][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2376.605902][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2376.606144][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2376.606412][ C2] process_one_work (kernel/workqueue.c:2633) [ 2376.606669][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2376.606904][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2376.607181][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2376.607421][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2376.607663][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2376.608004][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2376.608269][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2376.608533][ C2] kthread (kernel/kthread.c:388) [ 2376.608745][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2376.608988][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2376.609231][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2376.609470][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2404.578673][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2404.579159][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2404.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2404.580130][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2404.581092][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2404.581712][ C2] Workqueue: netns cleanup_net [ 2404.581963][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2404.582230][ 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 [ 2404.583218][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000246 [ 2404.583531][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2404.583935][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2404.584342][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2404.584746][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2404.585150][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2404.585554][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2404.586007][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2404.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2404.586751][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2404.587154][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2404.587559][ C2] PKRU: 55555554 [ 2404.587741][ C2] Call Trace: [ 2404.587916][ C2] [ 2404.588064][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2404.588333][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2404.588581][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2404.588863][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2404.589140][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2404.589432][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2404.589703][ 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)) [ 2404.590013][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2404.590280][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2404.590594][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2404.590896][ C2] [ 2404.591048][ C2] [ 2404.591202][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2404.591523][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2404.591827][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2404.592064][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2404.592361][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2404.592660][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2404.592981][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2404.593237][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2404.593492][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2404.593768][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2404.594061][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2404.594304][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2404.594548][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2404.594790][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2404.595031][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2404.595265][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2404.595516][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2404.595783][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2404.596086][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2404.596347][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2404.596603][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2404.596877][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2404.597153][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2404.597454][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2404.597754][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2404.598047][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2404.598295][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2404.598552][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2404.598795][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2404.599050][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2404.599377][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2404.599659][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2404.599965][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2404.600267][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2404.600560][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2404.600880][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2404.601133][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2404.601380][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2404.601670][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2404.601986][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2404.602298][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2404.602558][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2404.602807][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2404.603058][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2404.603370][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2404.603615][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2404.603852][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2404.604180][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2404.604428][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2404.604752][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2404.605099][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2404.605348][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2404.605658][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2404.605889][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2404.606181][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2404.606439][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2404.606681][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2404.606950][ C2] process_one_work (kernel/workqueue.c:2633) [ 2404.607210][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2404.607447][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2404.607726][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2404.607968][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2404.608213][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2404.608555][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2404.608820][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2404.609085][ C2] kthread (kernel/kthread.c:388) [ 2404.609299][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2404.609539][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2404.609772][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2404.610011][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2404.610267][ C2] | [ 2427.171193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2427.171569][ C2] rcu: 2-....: (415560 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=103984 | [ 2427.172126][ C2] rcu: (t=416178 jiffies g=1693981 q=5299 ncpus=4) [ 2427.172952][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2427.173575][ C2] Workqueue: netns cleanup_net [ 2427.173828][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2427.174101][ 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 [ 2427.175082][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2427.175394][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2427.175800][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2427.176204][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2427.176608][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2427.177012][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2427.177418][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2427.177872][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2427.178209][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2427.178613][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2427.179018][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2427.179423][ C2] PKRU: 55555554 [ 2427.179608][ C2] Call Trace: [ 2427.179781][ C2] [ 2427.179934][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2427.180216][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2427.180474][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2427.180729][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2427.181020][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2427.181267][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2427.181541][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2427.181815][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2427.182079][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2427.182377][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2427.182622][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2427.182939][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2427.183221][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2427.183513][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2427.183784][ 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)) [ 2427.184095][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2427.184361][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2427.184677][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2427.184977][ C2] [ 2427.185132][ C2] [ 2427.185283][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2427.185604][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2427.185911][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2427.186216][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2427.186453][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2427.186746][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2427.187038][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2427.187356][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2427.187610][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2427.187864][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2427.188141][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2427.188429][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2427.188672][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2427.188916][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2427.189161][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2427.189398][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2427.189633][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2427.189883][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2427.190156][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2427.190457][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2427.190717][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2427.190965][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2427.191237][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2427.191513][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2427.191811][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2427.192110][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2427.192409][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2427.192656][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2427.192913][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2427.193146][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2427.193391][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2427.193718][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2427.193995][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2427.194303][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2427.194602][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2427.194901][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2427.195218][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2427.195469][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2427.195714][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2427.195999][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2427.196314][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2427.196625][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2427.196877][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2427.197125][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2427.197372][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2427.197682][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2427.197927][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2427.198166][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2427.198494][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2427.198738][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2427.199058][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2427.199404][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2427.199650][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2427.199957][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2427.200187][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2427.200476][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2427.200738][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2427.200980][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2427.201246][ C2] process_one_work (kernel/workqueue.c:2633) [ 2427.201503][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2427.201736][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2427.202014][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2427.202252][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2427.202501][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2427.202842][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2427.203106][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2427.203370][ C2] kthread (kernel/kthread.c:388) [ 2427.203583][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2427.203821][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2427.204052][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2427.204290][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2438.487217][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 427258 jiffies s: 48741 root: 0x4/. | [ 2438.487907][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2438.488295][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2438.488576][ C2] NMI backtrace for cpu 2 [ 2438.488585][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2438.488588][ C2] Workqueue: netns cleanup_net [ 2438.488596][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2438.488604][ 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 [ 2438.488607][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000246 [ 2438.488609][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2438.488611][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2438.488613][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2438.488615][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2438.488616][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2438.488618][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2438.488620][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2438.488623][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2438.488624][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2438.488626][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2438.488627][ C2] PKRU: 55555554 [ 2438.488628][ C2] Call Trace: [ 2438.488631][ C2] [ 2438.488635][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2438.488642][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2438.488647][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2438.488653][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2438.488658][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2438.488660][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2438.488666][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2438.488671][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2438.488674][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2438.488677][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2438.488680][ C2] [ 2438.488681][ C2] [ 2438.488684][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2438.488687][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2438.488693][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2438.488697][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2438.488700][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2438.488706][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2438.488713][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2438.488715][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2438.488719][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2438.488721][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2438.488726][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2438.488728][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2438.488732][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2438.488735][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2438.488738][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2438.488741][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2438.488747][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2438.488750][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2438.488755][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2438.488758][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2438.488763][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2438.488769][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2438.488772][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2438.488777][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2438.488781][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2438.488784][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2438.488789][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2438.488792][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2438.488803][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2438.488812][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2438.488820][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2438.488829][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2438.488838][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2438.488846][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2438.488849][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2438.488854][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2438.488863][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2438.488871][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2438.488875][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2438.488879][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2438.488883][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2438.488887][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2438.488896][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2438.488900][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2438.488904][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2438.488909][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2438.488913][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2438.488916][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2438.488919][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2438.488922][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2438.488928][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2438.488931][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2438.488933][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2438.488936][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2438.488938][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2438.488944][ C2] process_one_work (kernel/workqueue.c:2633) [ 2438.488948][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2438.488951][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2438.488956][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2438.488959][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2438.488962][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2438.488966][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2438.488969][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2438.488971][ C2] kthread (kernel/kthread.c:388) [ 2438.488975][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2438.488977][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2438.488980][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2438.488982][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2464.578688][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2464.579174][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2464.579658][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2464.580142][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2464.581099][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2464.581720][ C2] Workqueue: netns cleanup_net [ 2464.581971][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2464.582244][ 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 [ 2464.583223][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2464.583535][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2464.583937][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2464.584339][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2464.584744][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2464.585147][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2464.585550][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2464.586001][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2464.586336][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2464.586744][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2464.587146][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2464.587549][ C2] PKRU: 55555554 [ 2464.587733][ C2] Call Trace: [ 2464.587907][ C2] [ 2464.588057][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2464.588325][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2464.588574][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2464.588854][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2464.589130][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2464.589423][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2464.589691][ 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)) [ 2464.590003][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2464.590269][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2464.590584][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2464.590881][ C2] [ 2464.591035][ C2] [ 2464.591186][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2464.591506][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2464.591811][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2464.592110][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2464.592353][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2464.592648][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2464.592939][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2464.593255][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2464.593509][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2464.593762][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2464.594038][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2464.594326][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2464.594569][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2464.594813][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2464.595051][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2464.595287][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2464.595523][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2464.595772][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2464.596040][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2464.596341][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2464.596601][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2464.596849][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2464.597120][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2464.597395][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2464.597689][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2464.597990][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2464.598279][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2464.598525][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2464.598781][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2464.599014][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2464.599260][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2464.599589][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2464.599874][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2464.600179][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2464.600477][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2464.600768][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2464.601083][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2464.601333][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2464.601577][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2464.601861][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2464.602184][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2464.602494][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2464.602747][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2464.602994][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2464.603242][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2464.603551][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2464.603798][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2464.604031][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2464.604358][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2464.604602][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2464.604921][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2464.605266][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2464.605511][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2464.605818][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2464.606050][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2464.606339][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2464.606595][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2464.606837][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2464.607103][ C2] process_one_work (kernel/workqueue.c:2633) [ 2464.607361][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2464.607594][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2464.607871][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2464.608109][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2464.608352][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2464.608689][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2464.608952][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2464.609214][ C2] kthread (kernel/kthread.c:388) [ 2464.609426][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2464.609662][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2464.609893][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2464.610129][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2492.579160][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2492.579874][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2492.580595][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2492.581303][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2492.582734][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2492.583648][ C2] Workqueue: netns cleanup_net [ 2492.584012][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 2492.584447][ 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 [ 2492.585877][ C2] RSP: 0018:ffffc9000052f3c8 EFLAGS: 00000286 [ 2492.586338][ C2] RAX: ffff88800623f40c RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 2492.586930][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2492.587522][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2492.588108][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2492.588708][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2492.589294][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2492.589953][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2492.590444][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2492.591033][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2492.591624][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2492.592229][ C2] PKRU: 55555554 [ 2492.592499][ C2] Call Trace: [ 2492.592752][ C2] [ 2492.592973][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2492.593364][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2492.593730][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2492.594144][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2492.594553][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2492.594976][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2492.595367][ 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)) [ 2492.595819][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2492.596211][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2492.596668][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2492.597113][ C2] [ 2492.597332][ C2] [ 2492.597546][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2492.598015][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2492.598460][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 2492.598843][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2492.599259][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2492.599723][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2492.600093][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2492.600471][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2492.600876][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2492.601295][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2492.601651][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2492.602016][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2492.602373][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2492.602714][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2492.603064][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2492.603429][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2492.603821][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2492.604278][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2492.604655][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2492.605016][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2492.605415][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2492.605814][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2492.606246][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2492.606681][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2492.607103][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2492.607463][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2492.607842][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2492.608196][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2492.608555][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2492.609026][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2492.609436][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2492.609882][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2492.610314][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2492.610741][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2492.611203][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2492.611570][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2492.611919][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2492.612345][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2492.612800][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2492.613250][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2492.613618][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2492.613976][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2492.614333][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2492.614776][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2492.615133][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2492.615479][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2492.615948][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2492.616298][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2492.616757][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2492.617253][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2492.617611][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2492.618050][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2492.618382][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2492.618795][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2492.619159][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2492.619504][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2492.619883][ C2] process_one_work (kernel/workqueue.c:2633) [ 2492.620254][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2492.620590][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2492.620992][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2492.621344][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2492.621694][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2492.622189][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2492.622571][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2492.622952][ C2] kthread (kernel/kthread.c:388) [ 2492.623261][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2492.623608][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2492.623950][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2492.624300][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2492.624671][ C2] | [ 2505.205198][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2505.205816][ C2] rcu: 2-....: (491706 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=123440 | [ 2505.206721][ C2] rcu: (t=494213 jiffies g=1693981 q=5299 ncpus=4) [ 2505.208036][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2505.209026][ C2] Workqueue: netns cleanup_net [ 2505.209441][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2505.209858][ 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 [ 2505.211422][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2505.211914][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2505.212606][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2505.213254][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2505.213905][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2505.214556][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2505.215192][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2505.215907][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2505.216449][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2505.217096][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2505.217741][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2505.218396][ C2] PKRU: 55555554 [ 2505.218693][ C2] Call Trace: [ 2505.218967][ C2] [ 2505.219206][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2505.219658][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2505.220086][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2505.220503][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2505.220974][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2505.221357][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2505.221805][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2505.222232][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2505.222644][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2505.223110][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2505.223508][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2505.224025][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2505.224472][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2505.224944][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2505.225379][ 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)) [ 2505.225878][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2505.226309][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2505.226827][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2505.227312][ C2] [ 2505.227567][ C2] [ 2505.227815][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2505.228329][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2505.228801][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2505.229182][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2505.229583][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2505.230037][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2505.230544][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2505.230946][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2505.231367][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2505.231828][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2505.232306][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2505.232696][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2505.233085][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2505.233505][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2505.233892][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2505.234288][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2505.234724][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2505.235145][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2505.235631][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2505.236049][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2505.236441][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2505.236872][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2505.237323][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2505.237806][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2505.238294][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2505.238770][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2505.239172][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2505.239589][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2505.239968][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2505.240360][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2505.240888][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2505.241345][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2505.241845][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2505.242339][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2505.242817][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2505.243326][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2505.243738][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2505.244136][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2505.244600][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2505.245110][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2505.245608][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2505.246019][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2505.246421][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2505.246825][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2505.247321][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2505.247712][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2505.248092][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2505.248588][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2505.248988][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2505.249509][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2505.250063][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2505.250467][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2505.250959][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2505.251330][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2505.251791][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2505.252211][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2505.252597][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2505.253020][ C2] process_one_work (kernel/workqueue.c:2633) [ 2505.253430][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2505.253806][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2505.254256][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2505.254645][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2505.255040][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2505.255589][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2505.256016][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2505.256436][ C2] kthread (kernel/kthread.c:388) [ 2505.256776][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2505.257158][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2505.257527][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2505.257910][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2532.578686][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2532.579175][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2532.579664][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2532.580148][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2532.581104][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2532.581726][ C2] Workqueue: netns cleanup_net [ 2532.581985][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2532.582253][ 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 [ 2532.583234][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2532.583545][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2532.583946][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2532.584351][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2532.584756][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2532.585157][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2532.585560][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2532.586011][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2532.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2532.586757][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2532.587160][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2532.587560][ C2] PKRU: 55555554 [ 2532.587744][ C2] Call Trace: [ 2532.587917][ C2] [ 2532.588068][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2532.588334][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2532.588582][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2532.588862][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2532.589139][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2532.589434][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2532.589705][ 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)) [ 2532.590016][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2532.590283][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2532.590600][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2532.590898][ C2] [ 2532.591051][ C2] [ 2532.591203][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2532.591526][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2532.591832][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2532.592068][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2532.592361][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2532.592678][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2532.592930][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2532.593184][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2532.593463][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2532.593751][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2532.593994][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2532.594239][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2532.594480][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2532.594715][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2532.594950][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2532.595201][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2532.595469][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2532.595773][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2532.596033][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2532.596283][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2532.596558][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2532.596833][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2532.597130][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2532.597431][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2532.597721][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2532.597968][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2532.598223][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2532.598458][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2532.598702][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2532.599030][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2532.599310][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2532.599619][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2532.599917][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2532.600209][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2532.600524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2532.600776][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2532.601020][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2532.601307][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2532.601620][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2532.601936][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2532.602193][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2532.602441][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2532.602690][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2532.603003][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2532.603249][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2532.603483][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2532.603811][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2532.604058][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2532.604379][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2532.604722][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2532.604970][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2532.605281][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2532.605511][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2532.605801][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2532.606056][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2532.606300][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2532.606568][ C2] process_one_work (kernel/workqueue.c:2633) [ 2532.606824][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2532.607058][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2532.607336][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2532.607575][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2532.607819][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2532.608157][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2532.608420][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2532.608683][ C2] kthread (kernel/kthread.c:388) [ 2532.608895][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2532.609133][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2532.609366][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2532.609602][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2536.791237][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 525562 jiffies s: 48741 root: 0x4/. | [ 2536.791932][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2536.792387][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2536.792670][ C2] NMI backtrace for cpu 2 [ 2536.792681][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2536.792683][ C2] Workqueue: netns cleanup_net [ 2536.792689][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2536.792695][ 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 [ 2536.792697][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000246 [ 2536.792699][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2536.792701][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2536.792703][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2536.792704][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2536.792706][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2536.792707][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2536.792709][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2536.792712][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2536.792714][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2536.792715][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2536.792716][ C2] PKRU: 55555554 [ 2536.792717][ C2] Call Trace: [ 2536.792719][ C2] [ 2536.792722][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2536.792729][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2536.792733][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2536.792739][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2536.792743][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2536.792746][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2536.792750][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2536.792755][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2536.792758][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2536.792761][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2536.792764][ C2] [ 2536.792764][ C2] [ 2536.792768][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2536.792774][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2536.792778][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2536.792782][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2536.792787][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2536.792792][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2536.792794][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2536.792797][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2536.792800][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2536.792803][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2536.792806][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2536.792809][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2536.792812][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2536.792815][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2536.792818][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2536.792823][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2536.792826][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2536.792830][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2536.792833][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2536.792837][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2536.792842][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2536.792845][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2536.792849][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2536.792853][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2536.792855][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2536.792859][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2536.792862][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2536.792871][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2536.792880][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2536.792888][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2536.792897][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2536.792906][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2536.792913][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2536.792917][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2536.792921][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2536.792930][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2536.792938][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2536.792942][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2536.792946][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2536.792950][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2536.792954][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2536.792962][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2536.792966][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2536.792970][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2536.792973][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2536.792977][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2536.792979][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2536.792982][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2536.792985][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2536.792990][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2536.792992][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2536.792995][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2536.792998][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2536.793000][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2536.793004][ C2] process_one_work (kernel/workqueue.c:2633) [ 2536.793008][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2536.793011][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2536.793015][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2536.793019][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2536.793021][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2536.793025][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2536.793028][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2536.793031][ C2] kthread (kernel/kthread.c:388) [ 2536.793033][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2536.793035][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2536.793037][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2536.793039][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2564.578673][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2564.579156][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2564.579641][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2564.580120][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2564.581074][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2564.581699][ C2] Workqueue: netns cleanup_net [ 2564.581947][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:190) [ 2564.582238][ C2] Code: 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 cc cc cc cc 48 b8 ff ff ff ff ff 7f ff ff 48 39 c7 76 dd 4c 8d All code ======== 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 16: 48 39 c7 cmp %rax,%rdi 19: 77 23 ja 0x3e 1b: 44 89 c2 mov %r8d,%edx 1e: e8 57 e8 ff ff call 0xffffffffffffe87a 23: 83 f0 01 xor $0x1,%eax 26: 5b pop %rbx 27: 5d pop %rbp 28: 41 5c pop %r12 2a:* c3 ret <-- trapping instruction 2b: cc int3 2c: cc int3 2d: cc int3 2e: cc int3 2f: 48 b8 ff ff ff ff ff movabs $0xffff7fffffffffff,%rax 36: 7f ff ff 39: 48 39 c7 cmp %rax,%rdi 3c: 76 dd jbe 0x1b 3e: 4c rex.WR 3f: 8d .byte 0x8d Code starting with the faulting instruction =========================================== 0: c3 ret 1: cc int3 2: cc int3 3: cc int3 4: cc int3 5: 48 b8 ff ff ff ff ff movabs $0xffff7fffffffffff,%rax c: 7f ff ff f: 48 39 c7 cmp %rax,%rdi 12: 76 dd jbe 0xfffffffffffffff1 14: 4c rex.WR 15: 8d .byte 0x8d [ 2564.583218][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000202 [ 2564.583529][ C2] RAX: 0000000000000001 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 2564.583932][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2564.584334][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2564.584738][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2564.585140][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2564.585543][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2564.585995][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2564.586330][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2564.586736][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2564.587137][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2564.587539][ C2] PKRU: 55555554 [ 2564.587723][ C2] Call Trace: [ 2564.587896][ C2] [ 2564.588044][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2564.588310][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2564.588558][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2564.588838][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2564.589113][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2564.589407][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2564.589675][ 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)) [ 2564.589985][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2564.590250][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2564.590563][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2564.590859][ C2] [ 2564.591013][ C2] [ 2564.591163][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2564.591483][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2564.591782][ C2] ? kasan_check_range (mm/kasan/generic.c:190) [ 2564.592041][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2564.592327][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2564.592643][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2564.592894][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2564.593146][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2564.593424][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2564.593709][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2564.593951][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2564.594194][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2564.594434][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2564.594669][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2564.594904][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2564.595153][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2564.595421][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2564.595720][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2564.595978][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2564.596226][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2564.596496][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2564.596769][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2564.597064][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2564.597368][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2564.597655][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2564.597899][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2564.598153][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2564.598385][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2564.598627][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2564.598950][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2564.599226][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2564.599530][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2564.599826][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2564.600116][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2564.600434][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2564.600684][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2564.600927][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2564.601213][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2564.601526][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2564.601843][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2564.602095][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2564.602343][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2564.602589][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2564.602898][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2564.603142][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2564.603377][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2564.603703][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2564.603946][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2564.604265][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2564.604608][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2564.604853][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2564.605158][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2564.605389][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2564.605676][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2564.605931][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2564.606172][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2564.606437][ C2] process_one_work (kernel/workqueue.c:2633) [ 2564.606692][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2564.606925][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2564.607203][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2564.607440][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2564.607685][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2564.608021][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2564.608283][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2564.608545][ C2] kthread (kernel/kthread.c:388) [ 2564.608756][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2564.608992][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2564.609223][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2564.609459][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2581.866062][ T41] INFO: lockdep is turned off. | [ 2583.262192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2583.262565][ C2] rcu: 2-....: (568958 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=142918 | [ 2583.263122][ C2] rcu: (t=572269 jiffies g=1693981 q=5299 ncpus=4) [ 2583.263941][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2583.264560][ C2] Workqueue: netns cleanup_net [ 2583.264814][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2583.265079][ 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 [ 2583.266061][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2583.266374][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2583.266777][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2583.267182][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2583.267586][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2583.267990][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2583.268393][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2583.268846][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2583.269183][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2583.269589][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2583.269992][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2583.270395][ C2] PKRU: 55555554 [ 2583.270579][ C2] Call Trace: [ 2583.270752][ C2] [ 2583.270901][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2583.271181][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2583.271435][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2583.271695][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2583.271989][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2583.272221][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2583.272497][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2583.272773][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2583.273033][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2583.273321][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2583.273567][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2583.273884][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2583.274163][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2583.274456][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2583.274724][ 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)) [ 2583.275033][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2583.275299][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2583.275609][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2583.275910][ C2] [ 2583.276061][ C2] [ 2583.276215][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2583.276534][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2583.276834][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2583.277135][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2583.277369][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2583.277660][ C2] ? kasan_report (mm/kasan/report.c:579) [ 2583.277892][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2583.278181][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2583.278498][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2583.278751][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2583.279004][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2583.279278][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2583.279568][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2583.279811][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2583.280055][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2583.280298][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2583.280531][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2583.280767][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2583.281019][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2583.281287][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2583.281595][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2583.281859][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2583.282107][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2583.282379][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2583.282654][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2583.282950][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2583.283251][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2583.283540][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2583.283785][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2583.284040][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2583.284276][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2583.284519][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2583.284842][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2583.285120][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2583.285427][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2583.285726][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2583.286017][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2583.286334][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2583.286585][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2583.286828][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2583.287117][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2583.287428][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2583.287739][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2583.287991][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2583.288241][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2583.288490][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2583.288797][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2583.289041][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2583.289277][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2583.289604][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2583.289846][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2583.290167][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2583.290514][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2583.290761][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2583.291067][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2583.291299][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2583.291594][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2583.291849][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2583.292092][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2583.292358][ C2] process_one_work (kernel/workqueue.c:2633) [ 2583.292615][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2583.292849][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2583.293128][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2583.293369][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2583.293613][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2583.293951][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2583.294215][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2583.294479][ C2] kthread (kernel/kthread.c:388) [ 2583.294692][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2583.294929][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2583.295162][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2583.295401][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2608.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2608.579159][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2608.579645][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2608.580127][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2608.581084][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2608.581708][ C2] Workqueue: netns cleanup_net [ 2608.581958][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2608.582222][ 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 [ 2608.583203][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2608.583515][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2608.583919][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2608.584324][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2608.584725][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2608.585127][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 2608.585532][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2608.585983][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2608.586323][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2608.586728][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2608.587130][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2608.587534][ C2] PKRU: 55555554 [ 2608.587717][ C2] Call Trace: [ 2608.587891][ C2] [ 2608.588039][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2608.588306][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2608.588553][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2608.588835][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2608.589111][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2608.589402][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2608.589671][ 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)) [ 2608.589979][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2608.590244][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2608.590558][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2608.590857][ C2] [ 2608.591010][ C2] [ 2608.591162][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2608.591487][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2608.591787][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 2608.592025][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2608.592315][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2608.592631][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2608.592885][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2608.593137][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2608.593413][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2608.593700][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2608.593943][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2608.594187][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2608.594431][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2608.594664][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2608.594899][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2608.595150][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2608.595418][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2608.595718][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2608.595977][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2608.596224][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2608.596501][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2608.596775][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2608.597070][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2608.597372][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2608.597661][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2608.597906][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2608.598162][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2608.598398][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2608.598640][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2608.598964][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2608.599242][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2608.599547][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2608.599847][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2608.600138][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2608.600456][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2608.600707][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2608.600951][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2608.601241][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2608.601564][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2608.601875][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2608.602128][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2608.602378][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2608.602627][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2608.602934][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2608.603179][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2608.603415][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2608.603742][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2608.603984][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2608.604307][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2608.604655][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2608.604901][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2608.605208][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2608.605440][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2608.605728][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2608.605983][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2608.606226][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2608.606491][ C2] process_one_work (kernel/workqueue.c:2633) [ 2608.606749][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2608.606983][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2608.607266][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2608.607502][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2608.607747][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2608.608085][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2608.608351][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2608.608615][ C2] kthread (kernel/kthread.c:388) [ 2608.608827][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2608.609067][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2608.609301][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2608.609539][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2635.095234][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 623866 jiffies s: 48741 root: 0x4/. | [ 2635.096133][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2635.096666][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2635.097045][ C2] NMI backtrace for cpu 2 [ 2635.097055][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2635.097058][ C2] Workqueue: netns cleanup_net [ 2635.097065][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 2635.097070][ C2] Code: 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 8b All code ======== 0: cc int3 1: cc int3 2: cc int3 3: cc int3 4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) b: 00 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: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 66 0f 1f 00 nopw (%rax) 20: 41 57 push %r15 22: 41 56 push %r14 24: 41 55 push %r13 26: 41 54 push %r12 28: 55 push %rbp 29: 53 push %rbx 2a:* 48 83 ec 70 sub $0x70,%rsp <-- trapping instruction 2e: 9c pushf 2f: 8f 04 24 pop (%rsp) 32: 0f 01 ca clac 35: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 3c: 1f 00 3e: 41 rex.B 3f: 8b .byte 0x8b Code starting with the faulting instruction =========================================== 0: 48 83 ec 70 sub $0x70,%rsp 4: 9c pushf 5: 8f 04 24 pop (%rsp) 8: 0f 01 ca clac b: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 12: 1f 00 14: 41 rex.B 15: 8b .byte 0x8b [ 2635.097073][ C2] RSP: 0018:ffffc9000052f388 EFLAGS: 00000213 [ 2635.097075][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2635.097077][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2635.097079][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2635.097081][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2635.097082][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2635.097084][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2635.097086][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2635.097089][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2635.097091][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2635.097092][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2635.097093][ C2] PKRU: 55555554 [ 2635.097094][ C2] Call Trace: [ 2635.097097][ C2] [ 2635.097100][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2635.097106][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2635.097110][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2635.097115][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2635.097119][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2635.097121][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2635.097126][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2635.097130][ C2] ? kasan_report (mm/kasan/report.c:579) [ 2635.097133][ C2] ? kasan_report (mm/kasan/report.c:579) [ 2635.097136][ C2] ? kasan_report (mm/kasan/report.c:579) [ 2635.097139][ C2] [ 2635.097140][ C2] [ 2635.097142][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2635.097146][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2635.097150][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2635.097154][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2635.097160][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2635.097165][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2635.097168][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2635.097171][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2635.097173][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2635.097177][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2635.097180][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2635.097183][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2635.097186][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2635.097190][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2635.097193][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2635.097198][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2635.097202][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2635.097206][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2635.097209][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2635.097213][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2635.097220][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2635.097223][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2635.097228][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2635.097232][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2635.097235][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2635.097238][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2635.097241][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2635.097252][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2635.097261][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2635.097269][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2635.097278][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2635.097287][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2635.097295][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2635.097298][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2635.097302][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2635.097312][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2635.097319][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2635.097324][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2635.097328][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2635.097332][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2635.097337][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2635.097345][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2635.097349][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2635.097352][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2635.097356][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2635.097360][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2635.097362][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2635.097365][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2635.097368][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2635.097374][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2635.097377][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2635.097379][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2635.097382][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2635.097385][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2635.097389][ C2] process_one_work (kernel/workqueue.c:2633) [ 2635.097394][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2635.097396][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2635.097401][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2635.097404][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2635.097407][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2635.097411][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2635.097414][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2635.097416][ C2] kthread (kernel/kthread.c:388) [ 2635.097419][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2635.097421][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2635.097424][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2635.097426][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2660.578687][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2660.579173][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2660.579662][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2660.580147][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2660.581107][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2660.581732][ C2] Workqueue: netns cleanup_net [ 2660.581982][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2660.582248][ 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 [ 2660.583234][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2660.583546][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2660.583950][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2660.584355][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2660.584760][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2660.585164][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2660.585570][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2660.586023][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2660.586361][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2660.586767][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2660.587170][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2660.587576][ C2] PKRU: 55555554 [ 2660.587758][ C2] Call Trace: [ 2660.587933][ C2] [ 2660.588084][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2660.588352][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2660.588599][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2660.588881][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2660.589158][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2660.589450][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2660.589721][ 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)) [ 2660.590033][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2660.590300][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2660.590615][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2660.590916][ C2] [ 2660.591067][ C2] [ 2660.591229][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2660.591550][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2660.591846][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2660.592082][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2660.592335][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2660.592623][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2660.592939][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2660.593192][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2660.593445][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2660.593723][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2660.594011][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2660.594255][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2660.594499][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2660.594741][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2660.594976][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2660.595211][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2660.595461][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2660.595730][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2660.596031][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2660.596291][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2660.596540][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2660.596812][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2660.597084][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2660.597383][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2660.597682][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2660.597976][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2660.598222][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2660.598477][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2660.598711][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2660.598954][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2660.599279][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2660.599556][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2660.599861][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2660.600159][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2660.600451][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2660.600765][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2660.601018][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2660.601269][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2660.601555][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2660.601869][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2660.602178][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2660.602432][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2660.602679][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2660.602926][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2660.603237][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2660.603481][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2660.603715][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2660.604041][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2660.604286][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2660.604607][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2660.604952][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2660.605198][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2660.605507][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2660.605735][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2660.606025][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2660.606283][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2660.606524][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2660.606789][ C2] process_one_work (kernel/workqueue.c:2633) [ 2660.607046][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2660.607281][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2660.607556][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2660.607797][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2660.608040][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2660.608379][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2660.608642][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2660.608905][ C2] kthread (kernel/kthread.c:388) [ 2660.609114][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2660.609354][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2660.609585][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2660.609822][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2660.610075][ C2] | [ 2661.296192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2661.296550][ C2] rcu: 2-....: (646870 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=162418 | [ 2661.297109][ C2] rcu: (t=650303 jiffies g=1693981 q=5299 ncpus=4) [ 2661.297931][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2661.298550][ C2] Workqueue: netns cleanup_net [ 2661.298795][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2661.299070][ 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 [ 2661.300051][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2661.300362][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2661.300766][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2661.301175][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2661.301581][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2661.301985][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2661.302388][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2661.302849][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2661.303185][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2661.303593][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2661.304003][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2661.304411][ C2] PKRU: 55555554 [ 2661.304598][ C2] Call Trace: [ 2661.304770][ C2] [ 2661.304921][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2661.305197][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2661.305453][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2661.305706][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2661.305994][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2661.306229][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2661.306501][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2661.306773][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2661.307032][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2661.307323][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2661.307567][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2661.307882][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2661.308160][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2661.308451][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2661.308718][ 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)) [ 2661.309026][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2661.309291][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2661.309604][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2661.309902][ C2] [ 2661.310055][ C2] [ 2661.310206][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2661.310522][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2661.310815][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2661.311106][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2661.311358][ C2] kasan_report (mm/kasan/report.c:585) [ 2661.311582][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2661.311833][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2661.312118][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2661.312435][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2661.312686][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2661.312937][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2661.313213][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2661.313502][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2661.313743][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2661.313983][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2661.314230][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2661.314464][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2661.314696][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2661.314946][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2661.315212][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2661.315514][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2661.315773][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2661.316020][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2661.316292][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2661.316563][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2661.316859][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2661.317155][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2661.317446][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2661.317689][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2661.317943][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2661.318177][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2661.318420][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2661.318742][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2661.319018][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2661.319323][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2661.319621][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2661.319910][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2661.320227][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2661.320477][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2661.320721][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2661.321006][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2661.321324][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2661.321632][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2661.321883][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2661.322129][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2661.322378][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2661.322687][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2661.322929][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2661.323161][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2661.323486][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2661.323730][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2661.324051][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2661.324396][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2661.324642][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2661.324947][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2661.325174][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2661.325466][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2661.325720][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2661.325959][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2661.326224][ C2] process_one_work (kernel/workqueue.c:2633) [ 2661.326479][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2661.326714][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2661.326990][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2661.327229][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2661.327472][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2661.327808][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2661.328071][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2661.328334][ C2] kthread (kernel/kthread.c:388) [ 2661.328543][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2661.328781][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2661.329010][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2661.329246][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2688.578678][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2688.579161][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2688.579648][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2688.580129][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2688.581092][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2688.581714][ C2] Workqueue: netns cleanup_net [ 2688.581964][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2688.582229][ 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 [ 2688.583210][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2688.583521][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2688.583925][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2688.584331][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2688.584733][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2688.585135][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2688.585539][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2688.585990][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2688.586329][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2688.586733][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2688.587135][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2688.587539][ C2] PKRU: 55555554 [ 2688.587721][ C2] Call Trace: [ 2688.587895][ C2] [ 2688.588044][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2688.588313][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2688.588558][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2688.588840][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2688.589116][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2688.589407][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2688.589677][ 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)) [ 2688.589986][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2688.590252][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2688.590566][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2688.590866][ C2] [ 2688.591022][ C2] [ 2688.591174][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2688.591494][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2688.591796][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2688.592099][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2688.592336][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2688.592626][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2688.592942][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2688.593193][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2688.593447][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2688.593723][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2688.594014][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2688.594258][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2688.594501][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2688.594742][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2688.594976][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2688.595210][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2688.595460][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2688.595727][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2688.596028][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2688.596288][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2688.596536][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2688.596807][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2688.597079][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2688.597377][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2688.597674][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2688.597965][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2688.598209][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2688.598464][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2688.598698][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2688.598942][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2688.599267][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2688.599545][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2688.599849][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2688.600145][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2688.600437][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2688.600754][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2688.601011][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2688.601256][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2688.601542][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2688.601855][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2688.602164][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2688.602416][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2688.602662][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2688.602910][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2688.603220][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2688.603468][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2688.603702][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2688.604026][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2688.604272][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2688.604591][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2688.604935][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2688.605182][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2688.605489][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2688.605718][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2688.606009][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2688.606265][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2688.606506][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2688.606771][ C2] process_one_work (kernel/workqueue.c:2633) [ 2688.607027][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2688.607262][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2688.607538][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2688.607777][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2688.608020][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2688.608358][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2688.608621][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2688.608883][ C2] kthread (kernel/kthread.c:388) [ 2688.609093][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2688.609333][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2688.609564][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2688.609800][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2716.578676][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2716.579158][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2716.579641][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2716.580121][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2716.581080][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2716.581697][ C2] Workqueue: netns cleanup_net [ 2716.581946][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2716.582218][ 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 [ 2716.583195][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2716.583507][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2716.583909][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2716.584315][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2716.584718][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2716.585120][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2716.585522][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2716.585974][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2716.586312][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2716.586716][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2716.587117][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2716.587519][ C2] PKRU: 55555554 [ 2716.587701][ C2] Call Trace: [ 2716.587874][ C2] [ 2716.588023][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2716.588292][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2716.588540][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2716.588819][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2716.589096][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2716.589387][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2716.589655][ 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)) [ 2716.589965][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2716.590231][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2716.590543][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2716.590842][ C2] [ 2716.590997][ C2] [ 2716.591147][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2716.591465][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2716.591760][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2716.592051][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2716.592294][ C2] kasan_report (mm/kasan/report.c:585) [ 2716.592519][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2716.592770][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2716.593057][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2716.593373][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2716.593624][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2716.593875][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2716.594151][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2716.594439][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2716.594681][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2716.594923][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2716.595165][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2716.595399][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2716.595632][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2716.595880][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2716.596148][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2716.596451][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2716.596710][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2716.596956][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2716.597227][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2716.597499][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2716.597794][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2716.598092][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2716.598382][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2716.598627][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2716.598881][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2716.599114][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2716.599356][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2716.599680][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2716.599955][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2716.600260][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2716.600556][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2716.600847][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2716.601169][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2716.601421][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2716.601665][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2716.601952][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2716.602265][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2716.602576][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2716.602828][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2716.603078][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2716.603327][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2716.603636][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2716.603883][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2716.604117][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2716.604446][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2716.604692][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2716.605015][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2716.605363][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2716.605611][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2716.605920][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2716.606153][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2716.606445][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2716.606702][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2716.606946][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2716.607213][ C2] process_one_work (kernel/workqueue.c:2633) [ 2716.607471][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2716.607705][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2716.607985][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2716.608225][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2716.608470][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2716.608810][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2716.609076][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2716.609341][ C2] kthread (kernel/kthread.c:388) [ 2716.609554][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2716.609793][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2716.610026][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2716.610263][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2733.399224][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 722170 jiffies s: 48741 root: 0x4/. | [ 2733.399915][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2733.400305][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2733.400609][ C2] NMI backtrace for cpu 2 [ 2733.400620][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2733.400622][ C2] Workqueue: netns cleanup_net [ 2733.400628][ 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) [ 2733.400633][ 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 ... [ 2733.400636][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2733.400639][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2733.400640][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2733.400642][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2733.400643][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2733.400645][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2733.400646][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2733.400648][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2733.400652][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2733.400654][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2733.400655][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2733.400656][ C2] PKRU: 55555554 [ 2733.400657][ C2] Call Trace: [ 2733.400659][ C2] [ 2733.400661][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2733.400666][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2733.400671][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2733.400676][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2733.400680][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2733.400682][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2733.400687][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2733.400691][ 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) [ 2733.400694][ 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) [ 2733.400698][ 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) [ 2733.400701][ C2] [ 2733.400701][ C2] [ 2733.400703][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2733.400707][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2733.400711][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2733.400716][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2733.400719][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2733.400722][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2733.400724][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2733.400728][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2733.400730][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2733.400733][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2733.400736][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2733.400739][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2733.400742][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2733.400747][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2733.400750][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2733.400753][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2733.400756][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2733.400768][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2733.400774][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2733.400777][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2733.400781][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2733.400786][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2733.400788][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2733.400792][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2733.400794][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2733.400804][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2733.400812][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2733.400821][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2733.400829][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2733.400839][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2733.400846][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2733.400850][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2733.400854][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2733.400863][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2733.400871][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2733.400876][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2733.400880][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2733.400884][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2733.400888][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2733.400896][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2733.400900][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2733.400903][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2733.400907][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2733.400910][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2733.400913][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2733.400916][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2733.400918][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2733.400923][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2733.400926][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2733.400928][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2733.400931][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2733.400933][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2733.400937][ C2] process_one_work (kernel/workqueue.c:2633) [ 2733.400941][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2733.400944][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2733.400948][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2733.400952][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2733.400954][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2733.400958][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2733.400961][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2733.400964][ C2] kthread (kernel/kthread.c:388) [ 2733.400966][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2733.400969][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2733.400971][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2733.400973][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2733.400979][ C2] | [ 2739.330192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2739.330547][ C2] rcu: 2-....: (724782 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=181920 | [ 2739.331111][ C2] rcu: (t=728337 jiffies g=1693981 q=5299 ncpus=4) [ 2739.331927][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2739.332546][ C2] Workqueue: netns cleanup_net [ 2739.332797][ 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) [ 2739.333126][ 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 ... [ 2739.334108][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2739.334419][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2739.334822][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2739.335224][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2739.335629][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2739.336031][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2739.336433][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2739.336886][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2739.337221][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2739.337628][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2739.338032][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2739.338434][ C2] PKRU: 55555554 [ 2739.338618][ C2] Call Trace: [ 2739.338790][ C2] [ 2739.338938][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2739.339214][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2739.339470][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2739.339723][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2739.340014][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2739.340246][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2739.340518][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2739.340805][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2739.341065][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2739.341352][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2739.341599][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2739.341916][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2739.342191][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2739.342483][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2739.342753][ 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)) [ 2739.343059][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2739.343326][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2739.343639][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2739.343938][ C2] [ 2739.344089][ C2] [ 2739.344243][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2739.344560][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2739.344859][ 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) [ 2739.345159][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2739.345475][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2739.345726][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2739.345976][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2739.346253][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2739.346541][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2739.346783][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2739.347026][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2739.347266][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2739.347501][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2739.347735][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2739.347984][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2739.348253][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2739.348551][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2739.348810][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2739.349057][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2739.349328][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2739.349600][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2739.349895][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2739.350194][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2739.350484][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2739.350733][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2739.350988][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2739.351221][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2739.351464][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2739.351787][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2739.352063][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2739.352368][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2739.352666][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2739.352957][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2739.353272][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2739.353522][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2739.353764][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2739.354049][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2739.354362][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2739.354671][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2739.354924][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2739.355170][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2739.355416][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2739.355725][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2739.355969][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2739.356202][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2739.356527][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2739.356769][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2739.357088][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2739.357433][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2739.357677][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2739.357983][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2739.358213][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2739.358500][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2739.358755][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2739.358996][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2739.359261][ C2] process_one_work (kernel/workqueue.c:2633) [ 2739.359517][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2739.359749][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2739.360026][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2739.360264][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2739.360508][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2739.360851][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2739.361113][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2739.361375][ C2] kthread (kernel/kthread.c:388) [ 2739.361586][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2739.361824][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2739.362055][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2739.362293][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2764.578678][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2764.579160][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2764.579646][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2764.580128][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2764.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2764.581703][ C2] Workqueue: netns cleanup_net [ 2764.581951][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2764.582224][ 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 [ 2764.583205][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2764.583516][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2764.583920][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2764.584323][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2764.584724][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2764.585126][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2764.585529][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2764.585979][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2764.586317][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2764.586719][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2764.587121][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2764.587524][ C2] PKRU: 55555554 [ 2764.587706][ C2] Call Trace: [ 2764.587880][ C2] [ 2764.588028][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2764.588295][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2764.588541][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2764.588824][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2764.589101][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2764.589393][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2764.589663][ 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)) [ 2764.589973][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2764.590239][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2764.590552][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2764.590857][ C2] [ 2764.591008][ C2] [ 2764.591160][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2764.591479][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2764.591774][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2764.592066][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2764.592309][ C2] kasan_report (mm/kasan/report.c:585) [ 2764.592535][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2764.592787][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2764.593075][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2764.593392][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2764.593645][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2764.593896][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2764.594174][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2764.594463][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2764.594706][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2764.594949][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2764.595190][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2764.595425][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2764.595660][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2764.595910][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2764.596178][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2764.596482][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2764.596741][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2764.596989][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2764.597260][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2764.597533][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2764.597831][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2764.598130][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2764.598422][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2764.598667][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2764.598921][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2764.599154][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2764.599398][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2764.599722][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2764.600001][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2764.600306][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2764.600612][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2764.600908][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2764.601222][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2764.601475][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2764.601719][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2764.602004][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2764.602318][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2764.602628][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2764.602881][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2764.603128][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2764.603376][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2764.603686][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2764.603930][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2764.604163][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2764.604490][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2764.604734][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2764.605054][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2764.605399][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2764.605645][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2764.605952][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2764.606182][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2764.606471][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2764.606729][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2764.606974][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2764.607241][ C2] process_one_work (kernel/workqueue.c:2633) [ 2764.607500][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2764.607735][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2764.608015][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2764.608257][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2764.608502][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2764.608843][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2764.609109][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2764.609374][ C2] kthread (kernel/kthread.c:388) [ 2764.609588][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2764.609828][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2764.610062][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2764.610300][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2792.578683][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2792.579166][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2792.579649][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2792.580132][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2792.581092][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2792.581714][ C2] Workqueue: netns cleanup_net [ 2792.581964][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2792.582229][ 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 [ 2792.583210][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2792.583522][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2792.583926][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2792.584328][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2792.584732][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2792.585137][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2792.585540][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2792.585992][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2792.586332][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2792.586741][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2792.587144][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2792.587548][ C2] PKRU: 55555554 [ 2792.587731][ C2] Call Trace: [ 2792.587906][ C2] [ 2792.588056][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2792.588322][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2792.588569][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2792.588849][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2792.589125][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2792.589417][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2792.589686][ 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)) [ 2792.589997][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2792.590264][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2792.590585][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2792.590882][ C2] [ 2792.591035][ C2] [ 2792.591185][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2792.591504][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2792.591798][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2792.592091][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2792.592328][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2792.592628][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2792.592881][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2792.593167][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2792.593483][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2792.593737][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2792.593990][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2792.594268][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2792.594562][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2792.594804][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2792.595047][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2792.595293][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2792.595530][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2792.595764][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2792.596017][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2792.596286][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2792.596591][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2792.596856][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2792.597106][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2792.597382][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2792.597658][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2792.597955][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2792.598259][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2792.598552][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2792.598796][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2792.599057][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2792.599297][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2792.599542][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2792.599869][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2792.600148][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2792.600459][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2792.600763][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2792.601053][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2792.601371][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2792.601624][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2792.601870][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2792.602156][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2792.602472][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2792.602782][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2792.603033][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2792.603282][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2792.603532][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2792.603841][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2792.604085][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2792.604322][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2792.604648][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2792.604894][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2792.605216][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2792.605562][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2792.605810][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2792.606118][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2792.606349][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2792.606640][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2792.606897][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2792.607138][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2792.607405][ C2] process_one_work (kernel/workqueue.c:2633) [ 2792.607662][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2792.607898][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2792.608175][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2792.608417][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2792.608660][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2792.608999][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2792.609264][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2792.609527][ C2] kthread (kernel/kthread.c:388) [ 2792.609737][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2792.609976][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2792.610206][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2792.610446][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2792.610707][ C2] | [ 2817.363192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2817.363571][ C2] rcu: 2-....: (802720 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=201421 | [ 2817.364127][ C2] rcu: (t=806370 jiffies g=1693981 q=5299 ncpus=4) [ 2817.364948][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2817.365567][ C2] Workqueue: netns cleanup_net [ 2817.365820][ 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) [ 2817.366151][ 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 ... [ 2817.367132][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 2817.367446][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2817.367848][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2817.368253][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2817.368656][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2817.369059][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2817.369464][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2817.369916][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2817.370254][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2817.370665][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2817.371067][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2817.371471][ C2] PKRU: 55555554 [ 2817.371654][ C2] Call Trace: [ 2817.371828][ C2] [ 2817.371977][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2817.372254][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2817.372510][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2817.372762][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2817.373054][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2817.373287][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2817.373560][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2817.373833][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2817.374092][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2817.374379][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2817.374625][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2817.374941][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2817.375217][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2817.375512][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2817.375780][ 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)) [ 2817.376089][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2817.376354][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2817.376667][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2817.376967][ C2] [ 2817.377119][ C2] [ 2817.377272][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2817.377593][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2817.377890][ 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) [ 2817.378190][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2817.378507][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2817.378759][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2817.379011][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2817.379286][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2817.379573][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2817.379815][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2817.380058][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2817.380302][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2817.380540][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2817.380779][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2817.381029][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2817.381295][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2817.381593][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2817.381852][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2817.382103][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2817.382374][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2817.382649][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2817.382943][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2817.383243][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2817.383531][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2817.383776][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2817.384029][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2817.384265][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2817.384507][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2817.384830][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2817.385107][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2817.385412][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2817.385708][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2817.386001][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2817.386316][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2817.386566][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2817.386810][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2817.387096][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2817.387413][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2817.387726][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2817.387980][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2817.388231][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2817.388481][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2817.388790][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2817.389033][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2817.389270][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2817.389597][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2817.389840][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2817.390160][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2817.390512][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2817.390758][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2817.391066][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2817.391298][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2817.391588][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2817.391843][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2817.392087][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2817.392353][ C2] process_one_work (kernel/workqueue.c:2633) [ 2817.392611][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2817.392844][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2817.393125][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2817.393363][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2817.393606][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2817.393945][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2817.394209][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2817.394472][ C2] kthread (kernel/kthread.c:388) [ 2817.394686][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2817.394923][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2817.395156][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2817.395394][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2831.703217][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 820474 jiffies s: 48741 root: 0x4/. | [ 2831.703896][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2831.704270][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2831.704550][ C2] NMI backtrace for cpu 2 [ 2831.704562][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2831.704565][ C2] Workqueue: netns cleanup_net [ 2831.704572][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 2831.704577][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 2831.704580][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 2831.704582][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2831.704584][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2831.704586][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2831.704587][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2831.704589][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2831.704590][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2831.704592][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2831.704596][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2831.704598][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2831.704599][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2831.704600][ C2] PKRU: 55555554 [ 2831.704601][ C2] Call Trace: [ 2831.704603][ C2] [ 2831.704606][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2831.704611][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2831.704616][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2831.704620][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2831.704625][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2831.704627][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2831.704632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2831.704636][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 2831.704639][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 2831.704642][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 2831.704644][ C2] [ 2831.704645][ C2] [ 2831.704646][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2831.704649][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2831.704653][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2831.704658][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2831.704664][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2831.704667][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2831.704670][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2831.704672][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2831.704676][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2831.704679][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2831.704682][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2831.704685][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2831.704688][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2831.704690][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2831.704695][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2831.704698][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2831.704702][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2831.704705][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2831.704709][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2831.704715][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2831.704718][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2831.704722][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2831.704727][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2831.704729][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2831.704733][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2831.704736][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2831.704746][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2831.704755][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2831.704763][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2831.704772][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2831.704781][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2831.704789][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2831.704792][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2831.704796][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2831.704805][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2831.704813][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2831.704818][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2831.704822][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2831.704825][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2831.704830][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2831.704838][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2831.704842][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2831.704846][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2831.704850][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2831.704853][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2831.704856][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2831.704859][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2831.704862][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2831.704866][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2831.704869][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2831.704872][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2831.704875][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2831.704877][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2831.704882][ C2] process_one_work (kernel/workqueue.c:2633) [ 2831.704886][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2831.704889][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2831.704893][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2831.704896][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2831.704899][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2831.704903][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2831.704906][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2831.704908][ C2] kthread (kernel/kthread.c:388) [ 2831.704910][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2831.704913][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2831.704915][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2831.704917][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2856.578693][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2856.579180][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2856.579668][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2856.580162][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2856.581127][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2856.581750][ C2] Workqueue: netns cleanup_net [ 2856.582001][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2856.582269][ 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 [ 2856.583257][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 2856.583570][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 2856.583975][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2856.584383][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2856.584791][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2856.585200][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 2856.585618][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2856.586074][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2856.586414][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2856.586826][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2856.587236][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2856.587643][ C2] PKRU: 55555554 [ 2856.587830][ C2] Call Trace: [ 2856.588007][ C2] [ 2856.588159][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2856.588431][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2856.588683][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2856.588973][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2856.589254][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2856.589546][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2856.589814][ 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)) [ 2856.590133][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2856.590401][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2856.590714][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2856.591012][ C2] [ 2856.591165][ C2] [ 2856.591317][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2856.591633][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2856.591933][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2856.592232][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2856.592468][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2856.592761][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2856.593050][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2856.593368][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2856.593621][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2856.593873][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2856.594149][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2856.594437][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2856.594679][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2856.594928][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2856.595169][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2856.595406][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2856.595641][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2856.595892][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2856.596159][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2856.596460][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2856.596720][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2856.596968][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2856.597240][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2856.597515][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2856.597810][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2856.598110][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2856.598401][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2856.598646][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2856.598911][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2856.599144][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2856.599390][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2856.599714][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2856.599992][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2856.600308][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2856.600607][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2856.600899][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2856.601215][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2856.601467][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2856.601712][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2856.601999][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2856.602313][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2856.602623][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2856.602877][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2856.603126][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2856.603375][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2856.603683][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2856.603929][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2856.604164][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2856.604493][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2856.604737][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2856.605058][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2856.605406][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2856.605651][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2856.605958][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2856.606190][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2856.606480][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2856.606736][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2856.606979][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2856.607247][ C2] process_one_work (kernel/workqueue.c:2633) [ 2856.607504][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2856.607738][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2856.608018][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2856.608256][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2856.608504][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2856.608842][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2856.609112][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2856.609377][ C2] kthread (kernel/kthread.c:388) [ 2856.609590][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2856.609827][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2856.610059][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2856.610308][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2884.578745][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2884.579271][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2884.579759][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2884.580251][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2884.581208][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2884.581832][ C2] Workqueue: netns cleanup_net [ 2884.582081][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2884.582354][ 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 [ 2884.583337][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 2884.583647][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2884.584051][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2884.584455][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2884.584858][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2884.585261][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2884.585664][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2884.586116][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2884.586452][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2884.586856][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2884.587259][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2884.587663][ C2] PKRU: 55555554 [ 2884.587845][ C2] Call Trace: [ 2884.588017][ C2] [ 2884.588169][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2884.588435][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2884.588681][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2884.588963][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2884.589240][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2884.589534][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2884.589803][ 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)) [ 2884.590120][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2884.590387][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2884.590703][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2884.591003][ C2] [ 2884.591154][ C2] [ 2884.591307][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2884.591624][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2884.591918][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2884.592210][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 2884.592453][ C2] kasan_report (mm/kasan/report.c:585) [ 2884.592681][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2884.592933][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2884.593219][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2884.593534][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2884.593787][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2884.594038][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2884.594315][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2884.594602][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2884.594843][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2884.595085][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2884.595326][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2884.595566][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2884.595811][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2884.596068][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2884.596353][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2884.596672][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2884.596932][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2884.597181][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2884.597453][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2884.597741][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2884.598044][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2884.598363][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2884.598655][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2884.598917][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2884.599186][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2884.599430][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2884.599686][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2884.600025][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2884.600325][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2884.600646][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2884.600945][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2884.601245][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2884.601575][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2884.601847][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2884.602091][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2884.602391][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2884.602712][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2884.603036][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2884.603310][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2884.603573][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2884.603824][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2884.604150][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2884.604402][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2884.604656][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2884.604985][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2884.605231][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2884.605570][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2884.605937][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2884.606184][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2884.606511][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2884.606757][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2884.607048][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2884.607307][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2884.607551][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2884.607818][ C2] process_one_work (kernel/workqueue.c:2633) [ 2884.608076][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2884.608311][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2884.608592][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2884.608831][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2884.609075][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2884.609416][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2884.609680][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2884.609943][ C2] kthread (kernel/kthread.c:388) [ 2884.610165][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2884.610405][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2884.610637][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2884.610875][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2884.611128][ C2] | [ 2895.395192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2895.395577][ C2] rcu: 2-....: (880629 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=220921 | [ 2895.396137][ C2] rcu: (t=884402 jiffies g=1693981 q=5299 ncpus=4) [ 2895.396954][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2895.397580][ C2] Workqueue: netns cleanup_net [ 2895.397830][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2895.398098][ 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 [ 2895.399080][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000282 [ 2895.399391][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 2895.399796][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2895.400205][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2895.400608][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2895.401012][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2895.401418][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2895.401870][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2895.402207][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2895.402613][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2895.403018][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2895.403422][ C2] PKRU: 55555554 [ 2895.403607][ C2] Call Trace: [ 2895.403777][ C2] [ 2895.403931][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2895.404208][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2895.404464][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2895.404718][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2895.405008][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2895.405243][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2895.405514][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2895.405788][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2895.406048][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2895.406339][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2895.406583][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2895.406898][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2895.407176][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2895.407468][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2895.407739][ 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)) [ 2895.408050][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2895.408317][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2895.408630][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2895.408930][ C2] [ 2895.409083][ C2] [ 2895.409235][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2895.409553][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2895.409854][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2895.410096][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2895.410388][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2895.410704][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2895.410956][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2895.411208][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2895.411486][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2895.411775][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2895.412019][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2895.412265][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2895.412507][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2895.412744][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2895.412980][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2895.413230][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2895.413498][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2895.413797][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2895.414058][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2895.414307][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2895.414577][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2895.414848][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2895.415145][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2895.415448][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2895.415737][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2895.415982][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2895.416237][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2895.416470][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2895.416716][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2895.417040][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2895.417320][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2895.417625][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2895.417924][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2895.418217][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2895.418534][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2895.418787][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2895.419032][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2895.419319][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2895.419633][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2895.419949][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2895.420203][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2895.420451][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2895.420698][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2895.421009][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2895.421255][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2895.421489][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2895.421816][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2895.422060][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2895.422381][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2895.422726][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2895.422974][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2895.423281][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2895.423511][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2895.423801][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2895.424057][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2895.424301][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2895.424567][ C2] process_one_work (kernel/workqueue.c:2633) [ 2895.424824][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2895.425058][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2895.425336][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2895.425576][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2895.425819][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2895.426157][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2895.426421][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2895.426684][ C2] kthread (kernel/kthread.c:388) [ 2895.426898][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2895.427136][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2895.427369][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2895.427605][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2920.578690][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2920.579176][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2920.579670][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2920.580171][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2920.581149][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2920.581787][ C2] Workqueue: netns cleanup_net [ 2920.582046][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2920.582314][ 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) [ 2920.583311][ C2] RSP: 0018:ffffc9000052f390 EFLAGS: 00000286 [ 2920.583635][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2920.584052][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2920.584466][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2920.584877][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2920.585304][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2920.585715][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2920.586178][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2920.586519][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2920.586926][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2920.587334][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2920.587742][ C2] PKRU: 55555554 [ 2920.587926][ C2] Call Trace: [ 2920.588102][ C2] [ 2920.588254][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2920.588522][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2920.588770][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2920.589054][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2920.589333][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2920.589625][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2920.589909][ 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)) [ 2920.590220][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2920.590487][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2920.590804][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2920.591106][ C2] [ 2920.591259][ C2] [ 2920.591414][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2920.591734][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2920.592031][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2920.592325][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2920.592564][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2920.592819][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2920.593105][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2920.593425][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2920.593679][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2920.593935][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2920.594212][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2920.594503][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2920.594745][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2920.594991][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2920.595236][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2920.595471][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2920.595708][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2920.595962][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2920.596240][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2920.596552][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2920.596814][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2920.597068][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2920.597342][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2920.597625][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2920.597921][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2920.598225][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2920.598515][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2920.598766][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2920.599023][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2920.599261][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2920.599511][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2920.599850][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2920.600136][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2920.600443][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2920.600744][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2920.601041][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2920.601361][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2920.601618][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2920.601863][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2920.602153][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2920.602474][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2920.602784][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2920.603043][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2920.603293][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2920.603543][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2920.603857][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2920.604101][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2920.604346][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2920.604674][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2920.604920][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2920.605249][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2920.605606][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2920.605854][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2920.606158][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2920.606391][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2920.606678][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2920.606935][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2920.607178][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2920.607444][ C2] process_one_work (kernel/workqueue.c:2633) [ 2920.607701][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2920.607936][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2920.608215][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2920.608454][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2920.608695][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2920.609033][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2920.609299][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2920.609563][ C2] kthread (kernel/kthread.c:388) [ 2920.609774][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2920.610020][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2920.610251][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2920.610489][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2930.007213][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 918778 jiffies s: 48741 root: 0x4/. | [ 2930.007893][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 2930.008336][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 2930.008613][ C2] NMI backtrace for cpu 2 [ 2930.008625][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2930.008628][ C2] Workqueue: netns cleanup_net [ 2930.008635][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 2930.008642][ 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 [ 2930.008645][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2930.008647][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 2930.008649][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2930.008651][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2930.008652][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 2930.008654][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 2930.008655][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2930.008657][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2930.008661][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2930.008663][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2930.008664][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2930.008665][ C2] PKRU: 55555554 [ 2930.008666][ C2] Call Trace: [ 2930.008669][ C2] [ 2930.008672][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 2930.008678][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 2930.008683][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 2930.008688][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 2930.008692][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 2930.008695][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 2930.008698][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2930.008703][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2930.008707][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2930.008710][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2930.008713][ C2] ? kasan_report (mm/kasan/report.c:609) [ 2930.008715][ C2] [ 2930.008716][ C2] [ 2930.008720][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2930.008724][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2930.008728][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2930.008732][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2930.008737][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2930.008742][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2930.008745][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2930.008748][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2930.008751][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2930.008755][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2930.008757][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2930.008760][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2930.008764][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2930.008767][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2930.008769][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2930.008775][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2930.008778][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2930.008782][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2930.008784][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2930.008789][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2930.008795][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2930.008798][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2930.008802][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2930.008806][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2930.008809][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2930.008812][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2930.008815][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2930.008826][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2930.008834][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2930.008843][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2930.008851][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2930.008861][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2930.008868][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2930.008872][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2930.008876][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2930.008885][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2930.008893][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2930.008898][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2930.008902][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2930.008906][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2930.008911][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2930.008919][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2930.008923][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2930.008926][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2930.008931][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2930.008934][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2930.008937][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2930.008940][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2930.008943][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2930.008949][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2930.008951][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2930.008955][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2930.008958][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2930.008960][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2930.008965][ C2] process_one_work (kernel/workqueue.c:2633) [ 2930.008970][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2930.008973][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2930.008977][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2930.008980][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2930.008983][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2930.008987][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2930.008990][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2930.008992][ C2] kthread (kernel/kthread.c:388) [ 2930.008996][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2930.008998][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2930.009001][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2930.009003][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2956.578708][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 2956.579204][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 2956.579699][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 2956.580180][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 2956.581146][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2956.581779][ C2] Workqueue: netns cleanup_net [ 2956.582036][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 2956.582327][ 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 [ 2956.583313][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000246 [ 2956.583630][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 2956.584034][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2956.584444][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2956.584850][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2956.585258][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2956.585664][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2956.586119][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2956.586465][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2956.586874][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2956.587284][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2956.587690][ C2] PKRU: 55555554 [ 2956.587876][ C2] Call Trace: [ 2956.588050][ C2] [ 2956.588212][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 2956.588480][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2956.588730][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 2956.589014][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2956.589293][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2956.589588][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2956.589867][ 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)) [ 2956.590178][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2956.590445][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2956.590759][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2956.591058][ C2] [ 2956.591213][ C2] [ 2956.591365][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2956.591685][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2956.591979][ C2] ? kasan_check_range (mm/kasan/generic.c:171 mm/kasan/generic.c:189) [ 2956.592237][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2956.592524][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2956.592841][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2956.593093][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2956.593348][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2956.593627][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2956.593916][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2956.594159][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2956.594403][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2956.594645][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2956.594881][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2956.595116][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2956.595366][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2956.595636][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2956.595937][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2956.596197][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2956.596446][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2956.596717][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2956.596997][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2956.597296][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2956.597596][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2956.597890][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2956.598140][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2956.598396][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2956.598630][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2956.598873][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2956.599207][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2956.599485][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2956.599807][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2956.600104][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2956.600397][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2956.600712][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2956.600965][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2956.601219][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2956.601509][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2956.601823][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2956.602139][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2956.602393][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2956.602641][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2956.602889][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2956.603200][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2956.603446][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2956.603679][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2956.604004][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2956.604251][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2956.604571][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2956.604916][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2956.605163][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2956.605472][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2956.605701][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2956.605992][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2956.606249][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2956.606490][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2956.606756][ C2] process_one_work (kernel/workqueue.c:2633) [ 2956.607013][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2956.607248][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2956.607525][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2956.607766][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2956.608009][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2956.608349][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2956.608615][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2956.608877][ C2] kthread (kernel/kthread.c:388) [ 2956.609087][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2956.609328][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2956.609558][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2956.609806][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 2956.610058][ C2] | [ 2973.431193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 2973.431574][ C2] rcu: 2-....: (958543 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=240422 | [ 2973.432132][ C2] rcu: (t=962438 jiffies g=1693981 q=5299 ncpus=4) [ 2973.432955][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 2973.433581][ C2] Workqueue: netns cleanup_net [ 2973.433833][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2973.434100][ 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 [ 2973.435086][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 2973.435400][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 2973.435806][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 2973.436213][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 2973.436617][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 2973.437022][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 2973.437428][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 2973.437883][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2973.438224][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 2973.438631][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2973.439034][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2973.439442][ C2] PKRU: 55555554 [ 2973.439632][ C2] Call Trace: [ 2973.439806][ C2] [ 2973.439957][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 2973.440238][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 2973.440494][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 2973.440750][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 2973.441041][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 2973.441277][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 2973.441552][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 2973.441825][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 2973.442085][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 2973.442375][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 2973.442622][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 2973.442939][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 2973.443216][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 2973.443511][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 2973.443780][ 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)) [ 2973.444091][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 2973.444358][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 2973.444673][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 2973.444973][ C2] [ 2973.445127][ C2] [ 2973.445280][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 2973.445601][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2973.445895][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 2973.446135][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 2973.446390][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 2973.446676][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 2973.446994][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 2973.447248][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 2973.447504][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 2973.447781][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 2973.448073][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2973.448317][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2973.448563][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 2973.448809][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 2973.449043][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 2973.449281][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2973.449542][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 2973.449812][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2973.450116][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 2973.450378][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 2973.450626][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 2973.450902][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 2973.451178][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 2973.451476][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2973.451778][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 2973.452069][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 2973.452318][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 2973.452578][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2973.452816][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 2973.453059][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 2973.453384][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 2973.453666][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 2973.453972][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 2973.454273][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 2973.454563][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 2973.454880][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 2973.455132][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 2973.455376][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 2973.455665][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 2973.455978][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 2973.456287][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 2973.456540][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 2973.456788][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 2973.457039][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 2973.457347][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 2973.457591][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 2973.457828][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 2973.458154][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 2973.458398][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 2973.458718][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 2973.459064][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 2973.459311][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 2973.459622][ C2] cleanup_net (net/core/net_namespace.c:633) [ 2973.459854][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 2973.460141][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 2973.460397][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 2973.460640][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 2973.460907][ C2] process_one_work (kernel/workqueue.c:2633) [ 2973.461164][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 2973.461400][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 2973.461679][ C2] ? assign_work (kernel/workqueue.c:1101) [ 2973.461918][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 2973.462160][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 2973.462501][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2973.462765][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 2973.463028][ C2] kthread (kernel/kthread.c:388) [ 2973.463240][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2973.463479][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 2973.463708][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 2973.463947][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3000.578654][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3000.579163][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3000.579649][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3000.580135][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3000.581061][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3000.581664][ C2] Workqueue: netns cleanup_net [ 3000.581905][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3000.582161][ 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 [ 3000.583114][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3000.583417][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3000.583807][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3000.584197][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3000.584590][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3000.584980][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3000.585369][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3000.585807][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3000.586132][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3000.586527][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3000.586917][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3000.587307][ C2] PKRU: 55555554 [ 3000.587485][ C2] Call Trace: [ 3000.587659][ C2] [ 3000.587805][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3000.588064][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3000.588305][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3000.588579][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3000.588848][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3000.589135][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3000.589407][ 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)) [ 3000.589725][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3000.589985][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3000.590299][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3000.590591][ C2] [ 3000.590740][ C2] [ 3000.590889][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3000.591205][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3000.591492][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3000.591723][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3000.592008][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3000.592254][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3000.592536][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3000.592843][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3000.593087][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3000.593340][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3000.593609][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3000.593890][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3000.594133][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3000.594370][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3000.594603][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3000.594832][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3000.595065][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3000.595309][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3000.595569][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3000.595860][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3000.596113][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3000.596359][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3000.596622][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3000.596886][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3000.597171][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3000.597462][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3000.597749][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3000.597989][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3000.598236][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3000.598468][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3000.598705][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3000.599020][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3000.599292][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3000.599600][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3000.599890][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3000.600175][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3000.600486][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3000.600729][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3000.600967][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3000.601244][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3000.601549][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3000.601850][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3000.602096][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3000.602336][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3000.602576][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3000.602877][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3000.603114][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3000.603342][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3000.603659][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3000.603895][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3000.604204][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3000.604540][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3000.604779][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3000.605077][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3000.605300][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3000.605581][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3000.605829][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3000.606064][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3000.606322][ C2] process_one_work (kernel/workqueue.c:2633) [ 3000.606571][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3000.606796][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3000.607068][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3000.607299][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3000.607535][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3000.607871][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3000.608127][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3000.608388][ C2] kthread (kernel/kthread.c:388) [ 3000.608593][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3000.608823][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3000.609055][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3000.609285][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3028.311209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1017082 jiffies s: 48741 root: 0x4/. | [ 3028.311864][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3028.312242][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3028.312534][ C2] NMI backtrace for cpu 2 [ 3028.312545][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3028.312547][ C2] Workqueue: netns cleanup_net [ 3028.312554][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3028.312561][ 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 [ 3028.312564][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3028.312566][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3028.312568][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3028.312570][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3028.312571][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3028.312573][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3028.312575][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3028.312576][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3028.312580][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3028.312581][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3028.312583][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3028.312584][ C2] PKRU: 55555554 [ 3028.312585][ C2] Call Trace: [ 3028.312588][ C2] [ 3028.312593][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3028.312600][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3028.312604][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3028.312609][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3028.312614][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3028.312616][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3028.312620][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3028.312625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3028.312628][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3028.312631][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3028.312635][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3028.312638][ C2] [ 3028.312638][ C2] [ 3028.312640][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3028.312645][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3028.312650][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3028.312654][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3028.312658][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3028.312663][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3028.312669][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3028.312672][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3028.312675][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3028.312678][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3028.312682][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3028.312685][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3028.312688][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3028.312691][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3028.312694][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3028.312696][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3028.312702][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3028.312705][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3028.312709][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3028.312712][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3028.312716][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3028.312723][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3028.312726][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3028.312730][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3028.312735][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3028.312737][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3028.312741][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3028.312744][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3028.312755][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3028.312763][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3028.312771][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3028.312780][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3028.312789][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3028.312796][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3028.312800][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3028.312804][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3028.312813][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3028.312821][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3028.312825][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3028.312829][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3028.312834][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3028.312838][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3028.312846][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3028.312850][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3028.312853][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3028.312857][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3028.312862][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3028.312864][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3028.312867][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3028.312870][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3028.312876][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3028.312879][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3028.312882][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3028.312885][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3028.312887][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3028.312892][ C2] process_one_work (kernel/workqueue.c:2633) [ 3028.312897][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3028.312900][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3028.312904][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3028.312908][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3028.312911][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3028.312915][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3028.312918][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3028.312920][ C2] kthread (kernel/kthread.c:388) [ 3028.312923][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3028.312926][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3028.312929][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3028.312931][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3028.312938][ C2] | [ 3051.467191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3051.467565][ C2] rcu: 2-....: (1036489 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=259923 | [ 3051.468126][ C2] rcu: (t=1040474 jiffies g=1693981 q=5299 ncpus=4) [ 3051.468946][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3051.469574][ C2] Workqueue: netns cleanup_net [ 3051.469823][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3051.470097][ 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 [ 3051.471078][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 3051.471389][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3051.471791][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3051.472193][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3051.472595][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3051.472998][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3051.473401][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3051.473852][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3051.474187][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3051.474591][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3051.474996][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3051.475398][ C2] PKRU: 55555554 [ 3051.475582][ C2] Call Trace: [ 3051.475754][ C2] [ 3051.475905][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3051.476181][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3051.476438][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3051.476692][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3051.476980][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3051.477217][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3051.477490][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3051.477762][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3051.478022][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3051.478311][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3051.478556][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3051.478872][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3051.479153][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3051.479445][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3051.479715][ 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)) [ 3051.480025][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3051.480292][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3051.480607][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3051.480909][ C2] [ 3051.481062][ C2] [ 3051.481214][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3051.481534][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3051.481837][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3051.482138][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3051.482382][ C2] kasan_report (mm/kasan/report.c:585) [ 3051.482611][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3051.482901][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3051.483221][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3051.483475][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3051.483730][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3051.484007][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3051.484295][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3051.484539][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3051.484784][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3051.485027][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3051.485261][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3051.485496][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3051.485748][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3051.486016][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3051.486318][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3051.486578][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3051.486826][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3051.487099][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3051.487374][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3051.487668][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3051.487969][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3051.488258][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3051.488507][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3051.488766][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3051.489003][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3051.489251][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3051.489577][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3051.489855][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3051.490167][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3051.490468][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3051.490761][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3051.491080][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3051.491333][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3051.491576][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3051.491867][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3051.492179][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3051.492491][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3051.492747][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3051.492996][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3051.493247][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3051.493553][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3051.493798][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3051.494034][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3051.494361][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3051.494604][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3051.494923][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3051.495271][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3051.495516][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3051.495821][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3051.496053][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3051.496340][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3051.496595][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3051.496838][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3051.497104][ C2] process_one_work (kernel/workqueue.c:2633) [ 3051.497361][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3051.497598][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3051.497877][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3051.498115][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3051.498357][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3051.498694][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3051.498960][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3051.499231][ C2] kthread (kernel/kthread.c:388) [ 3051.499444][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3051.499681][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3051.499912][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3051.500151][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3076.578683][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3076.579179][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3076.579663][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3076.580148][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3076.581104][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3076.581728][ C2] Workqueue: netns cleanup_net [ 3076.581977][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3076.582243][ 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 [ 3076.583223][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3076.583535][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3076.583938][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3076.584340][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3076.584745][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3076.585152][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3076.585555][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3076.586009][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3076.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3076.586756][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3076.587162][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3076.587567][ C2] PKRU: 55555554 [ 3076.587751][ C2] Call Trace: [ 3076.587934][ C2] [ 3076.588084][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3076.588353][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3076.588601][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3076.588883][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3076.589165][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3076.589459][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3076.589728][ 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)) [ 3076.590040][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3076.590307][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3076.590623][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3076.590921][ C2] [ 3076.591076][ C2] [ 3076.591229][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3076.591550][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3076.591845][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3076.592083][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3076.592380][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3076.592633][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3076.592920][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3076.593239][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3076.593496][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3076.593749][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3076.594026][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3076.594315][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3076.594559][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3076.594804][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3076.595045][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3076.595282][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3076.595517][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3076.595768][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3076.596038][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3076.596341][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3076.596601][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3076.596850][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3076.597122][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3076.597398][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3076.597695][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3076.597996][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3076.598287][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3076.598533][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3076.598789][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3076.599033][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3076.599279][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3076.599605][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3076.599884][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3076.600189][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3076.600489][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3076.600783][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3076.601099][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3076.601352][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3076.601597][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3076.601886][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3076.602200][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3076.602511][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3076.602764][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3076.603014][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3076.603264][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3076.603579][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3076.603825][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3076.604061][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3076.604389][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3076.604633][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3076.604955][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3076.605303][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3076.605549][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3076.605855][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3076.606088][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3076.606377][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3076.606635][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3076.606878][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3076.607144][ C2] process_one_work (kernel/workqueue.c:2633) [ 3076.607402][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3076.607635][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3076.607916][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3076.608154][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3076.608402][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3076.608741][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3076.609011][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3076.609307][ C2] kthread (kernel/kthread.c:388) [ 3076.609522][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3076.609759][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3076.609991][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3076.610231][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3104.578687][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3104.579185][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3104.579672][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3104.580157][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3104.581117][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3104.581738][ C2] Workqueue: netns cleanup_net [ 3104.581988][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3104.582255][ 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 [ 3104.583240][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3104.583553][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3104.583958][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3104.584363][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3104.584769][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3104.585187][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3104.585601][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3104.586057][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3104.586394][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3104.586803][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3104.587206][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3104.587610][ C2] PKRU: 55555554 [ 3104.587795][ C2] Call Trace: [ 3104.587968][ C2] [ 3104.588117][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3104.588385][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3104.588632][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3104.588923][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3104.589203][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3104.589498][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3104.589766][ 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)) [ 3104.590077][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3104.590343][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3104.590658][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3104.590958][ C2] [ 3104.591111][ C2] [ 3104.591263][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3104.591582][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3104.591877][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3104.592175][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3104.592415][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3104.592668][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3104.592958][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3104.593283][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3104.593537][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3104.593791][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3104.594068][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3104.594373][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3104.594618][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3104.594869][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3104.595111][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3104.595346][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3104.595581][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3104.595832][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3104.596101][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3104.596402][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3104.596667][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3104.596914][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3104.597186][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3104.597462][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3104.597756][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3104.598057][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3104.598347][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3104.598593][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3104.598849][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3104.599110][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3104.599354][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3104.599680][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3104.599963][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3104.600281][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3104.600582][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3104.600876][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3104.601193][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3104.601452][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3104.601696][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3104.601991][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3104.602305][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3104.602618][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3104.602878][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3104.603133][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3104.603384][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3104.603692][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3104.603942][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3104.604185][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3104.604514][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3104.604757][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3104.605079][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3104.605436][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3104.605688][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3104.605997][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3104.606234][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3104.606530][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3104.606793][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3104.607037][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3104.607304][ C2] process_one_work (kernel/workqueue.c:2633) [ 3104.607563][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3104.607803][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3104.608096][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3104.608336][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3104.608583][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3104.608929][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3104.609195][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3104.609468][ C2] kthread (kernel/kthread.c:388) [ 3104.609688][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3104.609926][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3104.610159][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3104.610401][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3126.615215][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1115386 jiffies s: 48741 root: 0x4/. | [ 3126.615868][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3126.616243][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3126.616518][ C2] NMI backtrace for cpu 2 [ 3126.616528][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3126.616531][ C2] Workqueue: netns cleanup_net [ 3126.616539][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3126.616544][ 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 [ 3126.616547][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3126.616550][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3126.616552][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3126.616553][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3126.616554][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3126.616556][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3126.616558][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3126.616559][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3126.616563][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3126.616564][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3126.616566][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3126.616567][ C2] PKRU: 55555554 [ 3126.616568][ C2] Call Trace: [ 3126.616570][ C2] [ 3126.616574][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3126.616579][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3126.616584][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3126.616589][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3126.616593][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3126.616596][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3126.616600][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3126.616605][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3126.616608][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3126.616611][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 3126.616614][ C2] [ 3126.616614][ C2] [ 3126.616618][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3126.616622][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3126.616626][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3126.616631][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3126.616636][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3126.616639][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3126.616642][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3126.616645][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3126.616649][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3126.616651][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3126.616655][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3126.616658][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3126.616662][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3126.616664][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3126.616670][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3126.616673][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3126.616677][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3126.616680][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3126.616684][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3126.616690][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3126.616693][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3126.616698][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3126.616702][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3126.616704][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3126.616708][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3126.616711][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3126.616722][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3126.616731][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3126.616739][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3126.616748][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3126.616757][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3126.616765][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3126.616768][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3126.616772][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3126.616782][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3126.616790][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3126.616794][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3126.616798][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3126.616802][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3126.616806][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3126.616814][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3126.616819][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3126.616822][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3126.616826][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3126.616830][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3126.616832][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3126.616836][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3126.616838][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3126.616844][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3126.616847][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3126.616850][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3126.616853][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3126.616856][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3126.616860][ C2] process_one_work (kernel/workqueue.c:2633) [ 3126.616865][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3126.616868][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3126.616873][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3126.616876][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3126.616879][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3126.616883][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3126.616886][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3126.616889][ C2] kthread (kernel/kthread.c:388) [ 3126.616892][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3126.616894][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3126.616897][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3126.616899][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3126.616907][ C2] | [ 3129.503192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3129.503563][ C2] rcu: 2-....: (1114402 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=279424 | [ 3129.504127][ C2] rcu: (t=1118510 jiffies g=1693981 q=5299 ncpus=4) [ 3129.504948][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3129.505566][ C2] Workqueue: netns cleanup_net [ 3129.505818][ 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) [ 3129.506149][ 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 ... [ 3129.507130][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3129.507442][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3129.507845][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3129.508248][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3129.508655][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3129.509068][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3129.509471][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3129.509922][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3129.510267][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3129.510680][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3129.511084][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3129.511488][ C2] PKRU: 55555554 [ 3129.511672][ C2] Call Trace: [ 3129.511846][ C2] [ 3129.511994][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3129.512271][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3129.512534][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3129.512789][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3129.513086][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3129.513320][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3129.513593][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3129.513867][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3129.514135][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3129.514428][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3129.514674][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3129.514995][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3129.515272][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3129.515565][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3129.515840][ 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)) [ 3129.516150][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3129.516417][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3129.516729][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3129.517037][ C2] [ 3129.517188][ C2] [ 3129.517345][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3129.517665][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3129.517963][ 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) [ 3129.518271][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3129.518587][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3129.518864][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3129.519116][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3129.519393][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3129.519680][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3129.519921][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3129.520169][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3129.520410][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3129.520653][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3129.520887][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3129.521139][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3129.521409][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3129.521708][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3129.521968][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3129.522218][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3129.522498][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3129.522777][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3129.523074][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3129.523373][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3129.523663][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3129.523908][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3129.524163][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3129.524413][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3129.524656][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3129.524981][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3129.525259][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3129.525566][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3129.525863][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3129.526156][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3129.526475][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3129.526733][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3129.526978][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3129.527264][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3129.527578][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3129.527889][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3129.528143][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3129.528390][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3129.528639][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3129.528963][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3129.529208][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3129.529443][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3129.529777][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3129.530025][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3129.530345][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3129.530690][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3129.530937][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3129.531244][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3129.531474][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3129.531762][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3129.532017][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3129.532260][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3129.532526][ C2] process_one_work (kernel/workqueue.c:2633) [ 3129.532782][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3129.533015][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3129.533294][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3129.533533][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3129.533776][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3129.534114][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3129.534378][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3129.534640][ C2] kthread (kernel/kthread.c:388) [ 3129.534852][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3129.535089][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3129.535320][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3129.535558][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3156.578686][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3156.579167][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3156.579652][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3156.580137][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3156.581099][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3156.581721][ C2] Workqueue: netns cleanup_net [ 3156.581971][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3156.582237][ 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 [ 3156.583217][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3156.583528][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3156.583929][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3156.584337][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3156.584742][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3156.585147][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3156.585551][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3156.586005][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3156.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3156.586753][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3156.587160][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3156.587566][ C2] PKRU: 55555554 [ 3156.587749][ C2] Call Trace: [ 3156.587931][ C2] [ 3156.588085][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3156.588354][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3156.588607][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3156.588890][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3156.589167][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3156.589462][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3156.589733][ 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)) [ 3156.590044][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3156.590312][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3156.590623][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3156.590925][ C2] [ 3156.591077][ C2] [ 3156.591234][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3156.591555][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3156.591848][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3156.592144][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3156.592381][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3156.592636][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3156.592922][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3156.593241][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3156.593496][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3156.593750][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3156.594026][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3156.594319][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3156.594563][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3156.594805][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3156.595050][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3156.595287][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3156.595521][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3156.595773][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3156.596040][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3156.596344][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3156.596606][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3156.596856][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3156.597128][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3156.597403][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3156.597701][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3156.598000][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3156.598294][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3156.598538][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3156.598799][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3156.599037][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3156.599283][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3156.599611][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3156.599891][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3156.600196][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3156.600498][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3156.600790][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3156.601107][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3156.601361][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3156.601607][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3156.601895][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3156.602211][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3156.602521][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3156.602774][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3156.603021][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3156.603273][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3156.603584][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3156.603827][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3156.604062][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3156.604388][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3156.604634][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3156.604955][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3156.605303][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3156.605550][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3156.605858][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3156.606086][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3156.606378][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3156.606635][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3156.606876][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3156.607141][ C2] process_one_work (kernel/workqueue.c:2633) [ 3156.607399][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3156.607635][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3156.607913][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3156.608153][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3156.608397][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3156.608741][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3156.609004][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3156.609269][ C2] kthread (kernel/kthread.c:388) [ 3156.609481][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3156.609721][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3156.609951][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3156.610190][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3184.578686][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3184.579169][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3184.579652][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3184.580136][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3184.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3184.581707][ C2] Workqueue: netns cleanup_net [ 3184.581956][ 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) [ 3184.582284][ 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 ... [ 3184.583264][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3184.583575][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3184.583977][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3184.584379][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3184.584784][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3184.585187][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3184.585590][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3184.586041][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3184.586379][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3184.586784][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3184.587187][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3184.587589][ C2] PKRU: 55555554 [ 3184.587773][ C2] Call Trace: [ 3184.587946][ C2] [ 3184.588094][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3184.588359][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3184.588610][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3184.588889][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3184.589163][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3184.589457][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3184.589725][ 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)) [ 3184.590035][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3184.590300][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3184.590612][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3184.590909][ C2] [ 3184.591063][ C2] [ 3184.591214][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3184.591530][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3184.591829][ 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) [ 3184.592127][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3184.592444][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3184.592696][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3184.592951][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3184.593226][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3184.593515][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3184.593755][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3184.593999][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3184.594242][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3184.594474][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3184.594709][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3184.594960][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3184.595226][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3184.595527][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3184.595787][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3184.596032][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3184.596305][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3184.596581][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3184.596874][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3184.597174][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3184.597461][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3184.597705][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3184.597960][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3184.598194][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3184.598435][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3184.598764][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3184.599040][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3184.599344][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3184.599642][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3184.599931][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3184.600248][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3184.600498][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3184.600739][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3184.601026][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3184.601338][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3184.601645][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3184.601897][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3184.602145][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3184.602393][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3184.602698][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3184.602942][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3184.603177][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3184.603504][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3184.603746][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3184.604065][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3184.604412][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3184.604658][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3184.604962][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3184.605193][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3184.605480][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3184.605735][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3184.605977][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3184.606241][ C2] process_one_work (kernel/workqueue.c:2633) [ 3184.606499][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3184.606738][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3184.607016][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3184.607257][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3184.607500][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3184.607838][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3184.608101][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3184.608364][ C2] kthread (kernel/kthread.c:388) [ 3184.608581][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3184.608818][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3184.609047][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3184.609287][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3184.708131][ T74] kmemleak: 1212 new suspected memory leaks (see /sys/kernel/debug/kmemleak) | [ 3207.535192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3207.535570][ C2] rcu: 2-....: (1192340 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=298925 | [ 3207.536133][ C2] rcu: (t=1196542 jiffies g=1693981 q=5299 ncpus=4) [ 3207.536952][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3207.537573][ C2] Workqueue: netns cleanup_net [ 3207.537824][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3207.538090][ 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 [ 3207.539076][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3207.539389][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3207.539792][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3207.540197][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3207.540600][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3207.541005][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3207.541408][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3207.541863][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3207.542200][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3207.542606][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3207.543011][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3207.543418][ C2] PKRU: 55555554 [ 3207.543607][ C2] Call Trace: [ 3207.543780][ C2] [ 3207.543930][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3207.544208][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3207.544464][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3207.544719][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3207.545011][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3207.545245][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3207.545518][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3207.545792][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3207.546053][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3207.546344][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3207.546591][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3207.546908][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3207.547184][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3207.547475][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3207.547745][ 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)) [ 3207.548054][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3207.548320][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3207.548640][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3207.548942][ C2] [ 3207.549093][ C2] [ 3207.549247][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3207.549565][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3207.549867][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3207.550106][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3207.550395][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3207.550712][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3207.550967][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3207.551220][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3207.551498][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3207.551786][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3207.552029][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3207.552273][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3207.552516][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3207.552749][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3207.552984][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3207.553237][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3207.553504][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3207.553804][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3207.554064][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3207.554314][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3207.554587][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3207.554862][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3207.555157][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3207.555460][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3207.555748][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3207.555997][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3207.556254][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3207.556490][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3207.556732][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3207.557057][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3207.557334][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3207.557640][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3207.557939][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3207.558232][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3207.558554][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3207.558806][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3207.559048][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3207.559337][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3207.559648][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3207.559957][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3207.560210][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3207.560460][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3207.560708][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3207.561015][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3207.561260][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3207.561495][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3207.561822][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3207.562064][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3207.562383][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3207.562731][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3207.562977][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3207.563282][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3207.563514][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3207.563801][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3207.564057][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3207.564300][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3207.564565][ C2] process_one_work (kernel/workqueue.c:2633) [ 3207.564822][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3207.565056][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3207.565335][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3207.565574][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3207.565816][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3207.566152][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3207.566416][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3207.566679][ C2] kthread (kernel/kthread.c:388) [ 3207.566891][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3207.567129][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3207.567359][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3207.567598][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3224.919207][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1213690 jiffies s: 48741 root: 0x4/. | [ 3224.919858][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3224.920241][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3224.920523][ C2] NMI backtrace for cpu 2 [ 3224.920532][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3224.920534][ C2] Workqueue: netns cleanup_net [ 3224.920541][ 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) [ 3224.920547][ 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 ... [ 3224.920550][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3224.920552][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3224.920554][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3224.920556][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3224.920558][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3224.920559][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3224.920561][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3224.920563][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3224.920567][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3224.920568][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3224.920570][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3224.920571][ C2] PKRU: 55555554 [ 3224.920572][ C2] Call Trace: [ 3224.920574][ C2] [ 3224.920577][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3224.920582][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3224.920586][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3224.920591][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3224.920595][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3224.920597][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3224.920601][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3224.920605][ 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) [ 3224.920608][ 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) [ 3224.920611][ 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) [ 3224.920615][ C2] [ 3224.920616][ C2] [ 3224.920617][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3224.920621][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3224.920626][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3224.920631][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3224.920634][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3224.920637][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3224.920640][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3224.920644][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3224.920647][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3224.920650][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3224.920653][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3224.920656][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3224.920658][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3224.920664][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3224.920667][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3224.920671][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3224.920674][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3224.920678][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3224.920684][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3224.920687][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3224.920691][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3224.920696][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3224.920698][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3224.920702][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3224.920705][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3224.920715][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3224.920724][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3224.920732][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3224.920741][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3224.920750][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3224.920758][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3224.920761][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3224.920766][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3224.920775][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3224.920783][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3224.920788][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3224.920792][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3224.920796][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3224.920800][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3224.920808][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3224.920812][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3224.920815][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3224.920819][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3224.920823][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3224.920826][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3224.920829][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3224.920832][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3224.920837][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3224.920839][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3224.920842][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3224.920845][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3224.920848][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3224.920852][ C2] process_one_work (kernel/workqueue.c:2633) [ 3224.920856][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3224.920859][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3224.920864][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3224.920867][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3224.920870][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3224.920874][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3224.920877][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3224.920879][ C2] kthread (kernel/kthread.c:388) [ 3224.920882][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3224.920884][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3224.920887][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3224.920889][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3252.578688][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3252.579174][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3252.579659][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3252.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3252.581097][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3252.581719][ C2] Workqueue: netns cleanup_net [ 3252.581968][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3252.582234][ 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 [ 3252.583221][ C2] RSP: 0018:ffffc9000052f3a8 EFLAGS: 00000282 [ 3252.583532][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3252.583936][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3252.584340][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3252.584745][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3252.585149][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3252.585553][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3252.586005][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3252.586342][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3252.586749][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3252.587152][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3252.587557][ C2] PKRU: 55555554 [ 3252.587741][ C2] Call Trace: [ 3252.587915][ C2] [ 3252.588065][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3252.588342][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3252.588589][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3252.588870][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3252.589146][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3252.589440][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3252.589709][ 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)) [ 3252.590021][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3252.590288][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3252.590604][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3252.590901][ C2] [ 3252.591055][ C2] [ 3252.591208][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3252.591528][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3252.591829][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3252.592129][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3252.592367][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3252.592656][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3252.592973][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3252.593229][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3252.593483][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3252.593759][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3252.594049][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3252.594290][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3252.594535][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3252.594779][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3252.595014][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3252.595251][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3252.595503][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3252.595770][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3252.596072][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3252.596334][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3252.596582][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3252.596855][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3252.597129][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3252.597425][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3252.597726][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3252.598016][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3252.598268][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3252.598523][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3252.598760][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3252.599002][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3252.599326][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3252.599607][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3252.599911][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3252.600211][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3252.600502][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3252.600818][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3252.601071][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3252.601317][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3252.601605][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3252.601918][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3252.602227][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3252.602480][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3252.602729][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3252.602978][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3252.603288][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3252.603531][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3252.603767][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3252.604095][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3252.604341][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3252.604660][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3252.605006][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3252.605255][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3252.605560][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3252.605792][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3252.606080][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3252.606338][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3252.606580][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3252.606846][ C2] process_one_work (kernel/workqueue.c:2633) [ 3252.607102][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3252.607338][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3252.607616][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3252.607855][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3252.608096][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3252.608442][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3252.608706][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3252.608968][ C2] kthread (kernel/kthread.c:388) [ 3252.609179][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3252.609420][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3252.609648][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3252.609887][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3280.578713][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3280.579206][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3280.579695][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3280.580179][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3280.581142][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3280.581766][ C2] Workqueue: netns cleanup_net [ 3280.582015][ 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) [ 3280.582346][ 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 ... [ 3280.583340][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3280.583650][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3280.584058][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3280.584465][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3280.584871][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3280.585276][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3280.585684][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3280.586139][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3280.586477][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3280.586884][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3280.587290][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3280.587696][ C2] PKRU: 55555554 [ 3280.587881][ C2] Call Trace: [ 3280.588059][ C2] [ 3280.588212][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3280.588480][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3280.588727][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3280.589010][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3280.589287][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3280.589580][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3280.589849][ 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)) [ 3280.590159][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3280.590431][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3280.590745][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3280.591046][ C2] [ 3280.591197][ C2] [ 3280.591352][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3280.591673][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3280.591972][ 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) [ 3280.592274][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3280.592592][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3280.592845][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3280.593098][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3280.593379][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3280.593669][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3280.593911][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3280.594155][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3280.594397][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3280.594633][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3280.594868][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3280.595120][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3280.595389][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3280.595690][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3280.595950][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3280.596199][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3280.596471][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3280.596748][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3280.597047][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3280.597348][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3280.597639][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3280.597885][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3280.598147][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3280.598383][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3280.598627][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3280.598953][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3280.599232][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3280.599539][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3280.599837][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3280.600129][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3280.600446][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3280.600700][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3280.600944][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3280.601233][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3280.601548][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3280.601858][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3280.602111][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3280.602365][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3280.602613][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3280.602924][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3280.603169][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3280.603404][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3280.603732][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3280.603978][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3280.604299][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3280.604645][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3280.604894][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3280.605201][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3280.605434][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3280.605725][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3280.605982][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3280.606226][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3280.606492][ C2] process_one_work (kernel/workqueue.c:2633) [ 3280.606750][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3280.606984][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3280.607264][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3280.607505][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3280.607750][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3280.608093][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3280.608358][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3280.608623][ C2] kthread (kernel/kthread.c:388) [ 3280.608836][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3280.609075][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3280.609307][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3280.609544][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3280.609797][ C2] | [ 3285.568191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3285.568555][ C2] rcu: 2-....: (1270253 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=318425 | [ 3285.569116][ C2] rcu: (t=1274575 jiffies g=1693981 q=5299 ncpus=4) [ 3285.569941][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3285.570563][ C2] Workqueue: netns cleanup_net [ 3285.570810][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3285.571078][ 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 [ 3285.572064][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3285.572377][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3285.572785][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3285.573188][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3285.573595][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3285.573999][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3285.574410][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3285.574865][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3285.575202][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3285.575607][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3285.576012][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3285.576419][ C2] PKRU: 55555554 [ 3285.576603][ C2] Call Trace: [ 3285.576775][ C2] [ 3285.576927][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3285.577205][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3285.577462][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3285.577717][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3285.578023][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3285.578261][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3285.578536][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3285.578811][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3285.579072][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3285.579364][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3285.579610][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3285.579929][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3285.580207][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3285.580501][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3285.580771][ 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)) [ 3285.581083][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3285.581351][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3285.581666][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3285.581966][ C2] [ 3285.582121][ C2] [ 3285.582274][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3285.582595][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3285.582898][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3285.583198][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3285.583438][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3285.583728][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3285.584046][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3285.584301][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3285.584556][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3285.584832][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3285.585124][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3285.585365][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3285.585610][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3285.585854][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3285.586089][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3285.586325][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3285.586578][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3285.586845][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3285.587147][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3285.587409][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3285.587657][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3285.587931][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3285.588211][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3285.588506][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3285.588807][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3285.589100][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3285.589345][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3285.589601][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3285.589839][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3285.590083][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3285.590407][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3285.590688][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3285.590991][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3285.591293][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3285.591583][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3285.591906][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3285.592161][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3285.592408][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3285.592697][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3285.593013][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3285.593323][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3285.593578][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3285.593828][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3285.594079][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3285.594394][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3285.594638][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3285.594876][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3285.595205][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3285.595451][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3285.595774][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3285.596122][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3285.596373][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3285.596681][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3285.596913][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3285.597205][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3285.597461][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3285.597706][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3285.597977][ C2] process_one_work (kernel/workqueue.c:2633) [ 3285.598238][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3285.598475][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3285.598757][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3285.598998][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3285.599242][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3285.599582][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3285.599847][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3285.600116][ C2] kthread (kernel/kthread.c:388) [ 3285.600329][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3285.600569][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3285.600798][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3285.601037][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3312.578700][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3312.579184][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3312.579671][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3312.580153][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3312.581115][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3312.581735][ C2] Workqueue: netns cleanup_net [ 3312.581983][ 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) [ 3312.582313][ 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 ... [ 3312.583297][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3312.583608][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3312.584013][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3312.584417][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3312.584820][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3312.585226][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3312.585629][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3312.586081][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3312.586419][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3312.586824][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3312.587229][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3312.587633][ C2] PKRU: 55555554 [ 3312.587820][ C2] Call Trace: [ 3312.587993][ C2] [ 3312.588144][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3312.588410][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3312.588656][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3312.588940][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3312.589217][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3312.589510][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3312.589780][ 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)) [ 3312.590087][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3312.590354][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3312.590668][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3312.590968][ C2] [ 3312.591119][ C2] [ 3312.591274][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3312.591592][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3312.591891][ 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) [ 3312.592192][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3312.592510][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3312.592761][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3312.593013][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3312.593291][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3312.593579][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3312.593822][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3312.594064][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3312.594307][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3312.594542][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3312.594776][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3312.595025][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3312.595294][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3312.595596][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3312.595855][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3312.596102][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3312.596374][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3312.596651][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3312.596949][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3312.597250][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3312.597542][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3312.597788][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3312.598049][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3312.598285][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3312.598529][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3312.598855][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3312.599134][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3312.599441][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3312.599741][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3312.600034][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3312.600351][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3312.600605][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3312.600850][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3312.601138][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3312.601456][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3312.601767][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3312.602021][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3312.602271][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3312.602519][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3312.602830][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3312.603076][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3312.603311][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3312.603639][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3312.603884][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3312.604207][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3312.604553][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3312.604801][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3312.605109][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3312.605340][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3312.605631][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3312.605890][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3312.606133][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3312.606401][ C2] process_one_work (kernel/workqueue.c:2633) [ 3312.606658][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3312.606895][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3312.607173][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3312.607414][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3312.607658][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3312.608003][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3312.608269][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3312.608533][ C2] kthread (kernel/kthread.c:388) [ 3312.608745][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3312.608984][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3312.609217][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3312.609454][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3323.223222][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1311994 jiffies s: 48741 root: 0x4/. | [ 3323.224216][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3323.224728][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3323.225112][ C2] NMI backtrace for cpu 2 [ 3323.225122][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3323.225125][ C2] Workqueue: netns cleanup_net [ 3323.225132][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3323.225138][ 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 [ 3323.225142][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3323.225144][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3323.225146][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3323.225148][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3323.225149][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3323.225151][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3323.225152][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3323.225155][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3323.225158][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3323.225160][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3323.225161][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3323.225162][ C2] PKRU: 55555554 [ 3323.225163][ C2] Call Trace: [ 3323.225167][ C2] [ 3323.225170][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3323.225176][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3323.225180][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3323.225185][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3323.225191][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3323.225193][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3323.225198][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3323.225203][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3323.225206][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3323.225209][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3323.225212][ C2] [ 3323.225212][ C2] [ 3323.225214][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3323.225219][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3323.225223][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3323.225227][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3323.225232][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3323.225237][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3323.225240][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3323.225243][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3323.225246][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3323.225250][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3323.225253][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3323.225256][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3323.225260][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3323.225263][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3323.225265][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3323.225270][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3323.225274][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3323.225278][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3323.225281][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3323.225285][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3323.225292][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3323.225295][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3323.225299][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3323.225304][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3323.225306][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3323.225310][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3323.225314][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3323.225324][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3323.225333][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3323.225342][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3323.225351][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3323.225360][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3323.225367][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3323.225371][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3323.225375][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3323.225384][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3323.225392][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3323.225397][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3323.225402][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3323.225405][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3323.225410][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3323.225418][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3323.225422][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3323.225426][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3323.225431][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3323.225435][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3323.225437][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3323.225441][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3323.225443][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3323.225450][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3323.225453][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3323.225456][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3323.225459][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3323.225461][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3323.225466][ C2] process_one_work (kernel/workqueue.c:2633) [ 3323.225471][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3323.225474][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3323.225479][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3323.225482][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3323.225485][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3323.225489][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3323.225492][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3323.225494][ C2] kthread (kernel/kthread.c:388) [ 3323.225497][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3323.225500][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3323.225503][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3323.225505][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3348.578695][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3348.579178][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3348.579663][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3348.580145][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3348.581100][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3348.581719][ C2] Workqueue: netns cleanup_net [ 3348.581968][ 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) [ 3348.582260][ 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) [ 3348.583242][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000206 [ 3348.583551][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3348.583957][ C2] RDX: ffffed1000c47e81 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3348.584359][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3348.584761][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3348.585163][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3348.585570][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3348.586024][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3348.586361][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3348.586765][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3348.587167][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3348.587571][ C2] PKRU: 55555554 [ 3348.587761][ C2] Call Trace: [ 3348.587933][ C2] [ 3348.588090][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3348.588358][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3348.588608][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3348.588891][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3348.589168][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3348.589461][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3348.589732][ 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)) [ 3348.590041][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3348.590309][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3348.590624][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3348.590925][ C2] [ 3348.591076][ C2] [ 3348.591232][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3348.591552][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3348.591846][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 3348.592107][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3348.592393][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3348.592713][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3348.592967][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3348.593221][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3348.593497][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3348.593788][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3348.594030][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3348.594275][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3348.594522][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3348.594758][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3348.594993][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3348.595245][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3348.595512][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3348.595815][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3348.596076][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3348.596325][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3348.596598][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3348.596872][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3348.597168][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3348.597468][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3348.597767][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3348.598011][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3348.598267][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3348.598504][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3348.598748][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3348.599076][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3348.599356][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3348.599659][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3348.599961][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3348.600251][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3348.600570][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3348.600822][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3348.601068][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3348.601355][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3348.601670][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3348.601979][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3348.602231][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3348.602481][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3348.602731][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3348.603042][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3348.603285][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3348.603522][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3348.603849][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3348.604093][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3348.604415][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3348.604762][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3348.605010][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3348.605317][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3348.605547][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3348.605837][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3348.606092][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3348.606334][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3348.606600][ C2] process_one_work (kernel/workqueue.c:2633) [ 3348.606858][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3348.607094][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3348.607373][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3348.607619][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3348.607862][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3348.608203][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3348.608468][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3348.608732][ C2] kthread (kernel/kthread.c:388) [ 3348.608943][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3348.609183][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3348.609413][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3348.609652][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3348.609905][ C2] | [ 3363.602192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3363.602571][ C2] rcu: 2-....: (1348145 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=337927 | [ 3363.603135][ C2] rcu: (t=1352609 jiffies g=1693981 q=5299 ncpus=4) [ 3363.603960][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3363.604581][ C2] Workqueue: netns cleanup_net [ 3363.604834][ 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) [ 3363.605166][ 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 ... [ 3363.606146][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3363.606460][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3363.606866][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3363.607270][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3363.607685][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3363.608089][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3363.608493][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3363.608944][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3363.609281][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3363.609689][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3363.610093][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3363.610496][ C2] PKRU: 55555554 [ 3363.610681][ C2] Call Trace: [ 3363.610856][ C2] [ 3363.611006][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3363.611283][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3363.611539][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3363.611796][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3363.612088][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3363.612320][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3363.612592][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3363.612867][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3363.613128][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3363.613417][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3363.613664][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3363.613981][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3363.614256][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3363.614549][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3363.614819][ 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)) [ 3363.615127][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3363.615393][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3363.615713][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3363.616015][ C2] [ 3363.616166][ C2] [ 3363.616321][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3363.616643][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3363.616944][ 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) [ 3363.617248][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3363.617573][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3363.617825][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3363.618079][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3363.618359][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3363.618649][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3363.618893][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3363.619137][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3363.619380][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3363.619617][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3363.619852][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3363.620102][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3363.620373][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3363.620676][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3363.620935][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3363.621187][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3363.621462][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3363.621735][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3363.622034][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3363.622334][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3363.622627][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3363.622873][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3363.623129][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3363.623365][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3363.623610][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3363.623935][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3363.624216][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3363.624522][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3363.624822][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3363.625115][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3363.625433][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3363.625686][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3363.625932][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3363.626220][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3363.626534][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3363.626848][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3363.627102][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3363.627351][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3363.627607][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3363.627918][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3363.628164][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3363.628399][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3363.628727][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3363.628972][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3363.629296][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3363.629642][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3363.629891][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3363.630199][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3363.630429][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3363.630721][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3363.630979][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3363.631226][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3363.631494][ C2] process_one_work (kernel/workqueue.c:2633) [ 3363.631751][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3363.631987][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3363.632266][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3363.632508][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3363.632752][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3363.633092][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3363.633360][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3363.633624][ C2] kthread (kernel/kthread.c:388) [ 3363.633836][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3363.634077][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3363.634313][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3363.634550][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3388.578725][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3388.579215][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3388.579703][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3388.580192][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3388.581154][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3388.581783][ C2] Workqueue: netns cleanup_net [ 3388.582034][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3388.582301][ 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 [ 3388.583292][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3388.583605][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3388.584011][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3388.584417][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3388.584827][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3388.585234][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3388.585643][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3388.586099][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3388.586437][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3388.586850][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3388.587259][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3388.587673][ C2] PKRU: 55555554 [ 3388.587859][ C2] Call Trace: [ 3388.588034][ C2] [ 3388.588186][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3388.588455][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3388.588704][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3388.588986][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3388.589269][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3388.589561][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3388.589831][ 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)) [ 3388.590144][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3388.590412][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3388.590730][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3388.591032][ C2] [ 3388.591185][ C2] [ 3388.591338][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3388.591660][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3388.591963][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3388.592203][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3388.592497][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3388.592819][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3388.593074][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3388.593328][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3388.593607][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3388.593896][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3388.594141][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3388.594388][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3388.594629][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3388.594866][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3388.595104][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3388.595356][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3388.595626][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3388.595929][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3388.596190][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3388.596441][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3388.596718][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3388.596994][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3388.597297][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3388.597605][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3388.597895][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3388.598142][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3388.598400][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3388.598637][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3388.598880][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3388.599210][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3388.599488][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3388.599800][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3388.600101][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3388.600395][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3388.600714][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3388.600968][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3388.601212][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3388.601502][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3388.601815][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3388.602127][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3388.602383][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3388.602633][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3388.602883][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3388.603191][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3388.603438][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3388.603676][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3388.604005][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3388.604251][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3388.604572][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3388.604922][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3388.605169][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3388.605478][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3388.605711][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3388.606000][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3388.606258][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3388.606502][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3388.606770][ C2] process_one_work (kernel/workqueue.c:2633) [ 3388.607028][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3388.607265][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3388.607556][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3388.607802][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3388.608045][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3388.608387][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3388.608653][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3388.608918][ C2] kthread (kernel/kthread.c:388) [ 3388.609132][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3388.609372][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3388.609602][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3388.609845][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3416.578703][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3416.579188][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3416.579672][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3416.580161][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3416.581127][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3416.581747][ C2] Workqueue: netns cleanup_net [ 3416.582002][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3416.582266][ 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 [ 3416.583255][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3416.583566][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3416.583967][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3416.584369][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3416.584773][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3416.585175][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3416.585579][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3416.586030][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3416.586365][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3416.586772][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3416.587174][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3416.587587][ C2] PKRU: 55555554 [ 3416.587771][ C2] Call Trace: [ 3416.587944][ C2] [ 3416.588093][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3416.588359][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3416.588605][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3416.588884][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3416.589159][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3416.589451][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3416.589719][ 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)) [ 3416.590028][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3416.590294][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3416.590615][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3416.590916][ C2] [ 3416.591070][ C2] [ 3416.591221][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3416.591540][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3416.591839][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3416.592075][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3416.592390][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3416.592642][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3416.592925][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3416.593246][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3416.593498][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3416.593755][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3416.594030][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3416.594315][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3416.594556][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3416.594805][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3416.595053][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3416.595287][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3416.595522][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3416.595773][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3416.596048][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3416.596353][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3416.596617][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3416.596865][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3416.597142][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3416.597426][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3416.597720][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3416.598020][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3416.598310][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3416.598554][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3416.598817][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3416.599051][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3416.599297][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3416.599621][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3416.599897][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3416.600209][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3416.600514][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3416.600810][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3416.601129][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3416.601384][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3416.601626][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3416.601914][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3416.602232][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3416.602543][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3416.602798][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3416.603046][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3416.603295][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3416.603601][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3416.603844][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3416.604080][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3416.604411][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3416.604659][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3416.604978][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3416.605326][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3416.605570][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3416.605874][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3416.606112][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3416.606408][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3416.606664][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3416.606905][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3416.607171][ C2] process_one_work (kernel/workqueue.c:2633) [ 3416.607436][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3416.607669][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3416.607948][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3416.608185][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3416.608429][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3416.608766][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3416.609028][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3416.609292][ C2] kthread (kernel/kthread.c:388) [ 3416.609504][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3416.609740][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3416.609972][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3416.610210][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3421.527225][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1410298 jiffies s: 48741 root: 0x4/. | [ 3421.527886][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3421.528295][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3421.528595][ C2] NMI backtrace for cpu 2 [ 3421.528605][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3421.528608][ C2] Workqueue: netns cleanup_net [ 3421.528616][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3421.528622][ 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 [ 3421.528625][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3421.528628][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3421.528629][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3421.528631][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3421.528633][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3421.528634][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3421.528636][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3421.528638][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3421.528642][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3421.528643][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3421.528645][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3421.528646][ C2] PKRU: 55555554 [ 3421.528647][ C2] Call Trace: [ 3421.528650][ C2] [ 3421.528654][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3421.528659][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3421.528664][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3421.528669][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3421.528673][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3421.528675][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3421.528679][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3421.528684][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3421.528688][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3421.528690][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3421.528694][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3421.528697][ C2] [ 3421.528698][ C2] [ 3421.528702][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3421.528706][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3421.528710][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3421.528715][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3421.528720][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3421.528723][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3421.528726][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3421.528729][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3421.528733][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3421.528736][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3421.528739][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3421.528742][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3421.528745][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3421.528748][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3421.528753][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3421.528757][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3421.528761][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3421.528764][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3421.528768][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3421.528775][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3421.528778][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3421.528782][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3421.528787][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3421.528789][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3421.528793][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3421.528796][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3421.528808][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3421.528817][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3421.528825][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3421.528834][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3421.528844][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3421.528851][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3421.528855][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3421.528859][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3421.528868][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3421.528876][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3421.528881][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3421.528885][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3421.528889][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3421.528894][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3421.528902][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3421.528906][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3421.528909][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3421.528913][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3421.528917][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3421.528920][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3421.528923][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3421.528926][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3421.528932][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3421.528935][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3421.528937][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3421.528940][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3421.528943][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3421.528947][ C2] process_one_work (kernel/workqueue.c:2633) [ 3421.528952][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3421.528955][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3421.528960][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3421.528963][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3421.528966][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3421.528970][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3421.528973][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3421.528976][ C2] kthread (kernel/kthread.c:388) [ 3421.528979][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3421.528981][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3421.528984][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3421.528986][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3421.528994][ C2] | [ 3441.634191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3441.634580][ C2] rcu: 2-....: (1426055 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=357428 | [ 3441.635141][ C2] rcu: (t=1430641 jiffies g=1693981 q=5299 ncpus=4) [ 3441.635964][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3441.636584][ C2] Workqueue: netns cleanup_net [ 3441.636842][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3441.637110][ 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 [ 3441.638100][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3441.638417][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3441.638821][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3441.639224][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3441.639629][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3441.640035][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3441.640444][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3441.640896][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3441.641233][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3441.641639][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3441.642044][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3441.642448][ C2] PKRU: 55555554 [ 3441.642633][ C2] Call Trace: [ 3441.642808][ C2] [ 3441.642964][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3441.643244][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3441.643500][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3441.643754][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3441.644047][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3441.644282][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3441.644556][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3441.644829][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3441.645088][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3441.645378][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3441.645624][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3441.645942][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3441.646217][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3441.646510][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3441.646780][ 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)) [ 3441.647091][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3441.647363][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3441.647676][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3441.647977][ C2] [ 3441.648128][ C2] [ 3441.648282][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3441.648601][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3441.648896][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3441.649192][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3441.649428][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3441.649682][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3441.649969][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3441.650298][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3441.650554][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3441.650810][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3441.651088][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3441.651381][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3441.651626][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3441.651870][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3441.652115][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3441.652351][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3441.652584][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3441.652837][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3441.653106][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3441.653410][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3441.653671][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3441.653920][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3441.654193][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3441.654469][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3441.654767][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3441.655068][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3441.655361][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3441.655606][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3441.655862][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3441.656099][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3441.656345][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3441.656671][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3441.656950][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3441.657265][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3441.657566][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3441.657857][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3441.658176][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3441.658430][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3441.658676][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3441.658965][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3441.659281][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3441.659592][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3441.659845][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3441.660094][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3441.660344][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3441.660656][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3441.660901][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3441.661138][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3441.661467][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3441.661712][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3441.662034][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3441.662382][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3441.662631][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3441.662939][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3441.663169][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3441.663462][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3441.663718][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3441.663961][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3441.664229][ C2] process_one_work (kernel/workqueue.c:2633) [ 3441.664486][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3441.664723][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3441.665002][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3441.665243][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3441.665488][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3441.665828][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3441.666097][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3441.666362][ C2] kthread (kernel/kthread.c:388) [ 3441.666574][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3441.666814][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3441.667045][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3441.667289][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3468.578679][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3468.579163][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3468.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3468.580131][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3468.581087][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3468.581707][ C2] Workqueue: netns cleanup_net [ 3468.581957][ 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) [ 3468.582286][ 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 ... [ 3468.583269][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3468.583581][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3468.583984][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3468.584385][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3468.584791][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3468.585195][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3468.585599][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3468.586051][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3468.586388][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3468.586794][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3468.587203][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3468.587607][ C2] PKRU: 55555554 [ 3468.587792][ C2] Call Trace: [ 3468.587966][ C2] [ 3468.588115][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3468.588380][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3468.588628][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3468.588907][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3468.589184][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3468.589476][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3468.589744][ 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)) [ 3468.590055][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3468.590320][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3468.590634][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3468.590932][ C2] [ 3468.591085][ C2] [ 3468.591237][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3468.591556][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3468.591855][ 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) [ 3468.592164][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3468.592481][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3468.592735][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3468.592990][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3468.593266][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3468.593556][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3468.593797][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3468.594043][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3468.594288][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3468.594521][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3468.594757][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3468.595009][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3468.595277][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3468.595580][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3468.595840][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3468.596089][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3468.596364][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3468.596650][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3468.596945][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3468.597253][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3468.597544][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3468.597794][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3468.598052][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3468.598290][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3468.598533][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3468.598858][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3468.599139][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3468.599445][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3468.599748][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3468.600044][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3468.600363][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3468.600618][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3468.600863][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3468.601152][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3468.601469][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3468.601780][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3468.602034][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3468.602286][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3468.602536][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3468.602846][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3468.603090][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3468.603329][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3468.603657][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3468.603903][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3468.604226][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3468.604574][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3468.604822][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3468.605128][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3468.605362][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3468.605651][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3468.605909][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3468.606153][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3468.606419][ C2] process_one_work (kernel/workqueue.c:2633) [ 3468.606679][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3468.606918][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3468.607204][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3468.607447][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3468.607691][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3468.608033][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3468.608304][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3468.608570][ C2] kthread (kernel/kthread.c:388) [ 3468.608787][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3468.609028][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3468.609260][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3468.609501][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3496.578675][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3496.579155][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3496.579639][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3496.580117][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3496.581067][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3496.581683][ C2] Workqueue: netns cleanup_net [ 3496.581930][ 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) [ 3496.582257][ 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 ... [ 3496.583235][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3496.583542][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3496.583946][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3496.584357][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3496.584761][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3496.585163][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3496.585567][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3496.586018][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3496.586354][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3496.586758][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3496.587169][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3496.587574][ C2] PKRU: 55555554 [ 3496.587756][ C2] Call Trace: [ 3496.587928][ C2] [ 3496.588080][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3496.588347][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3496.588595][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3496.588879][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3496.589155][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3496.589448][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3496.589719][ 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)) [ 3496.590027][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3496.590295][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3496.590608][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3496.590913][ C2] [ 3496.591064][ C2] [ 3496.591220][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3496.591540][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3496.591841][ 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) [ 3496.592142][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3496.592462][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3496.592715][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3496.592966][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3496.593246][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3496.593535][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3496.593779][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3496.594023][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3496.594264][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3496.594500][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3496.594736][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3496.594989][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3496.595258][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3496.595558][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3496.595818][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3496.596067][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3496.596339][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3496.596613][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3496.596916][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3496.597217][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3496.597509][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3496.597754][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3496.598009][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3496.598243][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3496.598487][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3496.598812][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3496.599090][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3496.599396][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3496.599694][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3496.599989][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3496.600303][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3496.600555][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3496.600801][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3496.601087][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3496.601400][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3496.601710][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3496.601963][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3496.602211][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3496.602459][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3496.602771][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3496.603016][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3496.603249][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3496.603576][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3496.603822][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3496.604143][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3496.604489][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3496.604738][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3496.605044][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3496.605276][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3496.605566][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3496.605823][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3496.606065][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3496.606333][ C2] process_one_work (kernel/workqueue.c:2633) [ 3496.606591][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3496.606826][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3496.607107][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3496.607348][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3496.607591][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3496.607929][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3496.608193][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3496.608456][ C2] kthread (kernel/kthread.c:388) [ 3496.608668][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3496.608907][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3496.609141][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3496.609377][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3496.609631][ C2] | [ 3519.668192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3519.668565][ C2] rcu: 2-....: (1503995 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=376929 | [ 3519.669126][ C2] rcu: (t=1508675 jiffies g=1693981 q=5299 ncpus=4) [ 3519.669945][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3519.670571][ C2] Workqueue: netns cleanup_net [ 3519.670824][ 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) [ 3519.671155][ 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 ... [ 3519.672134][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3519.672446][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3519.672848][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3519.673250][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3519.673654][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3519.674057][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3519.674460][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3519.674910][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3519.675246][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3519.675653][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3519.676057][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3519.676459][ C2] PKRU: 55555554 [ 3519.676642][ C2] Call Trace: [ 3519.676821][ C2] [ 3519.676973][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3519.677249][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3519.677504][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3519.677758][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3519.678048][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3519.678281][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3519.678553][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3519.678826][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3519.679085][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3519.679373][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3519.679619][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3519.679935][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3519.680210][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3519.680501][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3519.680771][ 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)) [ 3519.681080][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3519.681345][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3519.681658][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3519.681959][ C2] [ 3519.682109][ C2] [ 3519.682261][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3519.682578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3519.682880][ 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) [ 3519.683180][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3519.683498][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3519.683754][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3519.684008][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3519.684284][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3519.684573][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3519.684815][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3519.685058][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3519.685301][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3519.685536][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3519.685770][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3519.686020][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3519.686289][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.686589][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3519.686855][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3519.687104][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3519.687376][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3519.687650][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3519.687949][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.688246][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.688538][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3519.688782][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3519.689037][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3519.689272][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3519.689516][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3519.689839][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3519.690116][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3519.690423][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3519.690721][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3519.691012][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3519.691328][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3519.691580][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3519.691826][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3519.692111][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3519.692425][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3519.692737][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3519.692989][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3519.693235][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3519.693485][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3519.693795][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3519.694038][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3519.694273][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3519.694600][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3519.694844][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3519.695164][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3519.695511][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3519.695757][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3519.696063][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3519.696292][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3519.696583][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3519.696846][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3519.697087][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3519.697354][ C2] process_one_work (kernel/workqueue.c:2633) [ 3519.697609][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3519.697843][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3519.698121][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3519.698361][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3519.698604][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3519.698943][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3519.699208][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3519.699471][ C2] kthread (kernel/kthread.c:388) [ 3519.699681][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3519.699919][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3519.700150][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3519.700387][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3519.831205][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1508602 jiffies s: 48741 root: 0x4/. | [ 3519.831845][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3519.832229][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3519.832506][ C2] NMI backtrace for cpu 2 [ 3519.832518][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3519.832520][ C2] Workqueue: netns cleanup_net [ 3519.832524][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3519.832529][ 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 [ 3519.832531][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 3519.832534][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3519.832535][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3519.832537][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3519.832539][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3519.832540][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3519.832542][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3519.832544][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3519.832547][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3519.832549][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3519.832550][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3519.832552][ C2] PKRU: 55555554 [ 3519.832553][ C2] Call Trace: [ 3519.832555][ C2] [ 3519.832557][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3519.832562][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3519.832565][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3519.832570][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3519.832574][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3519.832577][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3519.832580][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3519.832584][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3519.832588][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3519.832591][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3519.832594][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3519.832597][ C2] [ 3519.832598][ C2] [ 3519.832599][ C2] kasan_report (mm/kasan/report.c:585) [ 3519.832604][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3519.832608][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3519.832612][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3519.832616][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3519.832620][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3519.832622][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3519.832626][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3519.832628][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3519.832632][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3519.832634][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3519.832637][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3519.832640][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3519.832643][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3519.832645][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.832650][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3519.832653][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3519.832656][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3519.832659][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3519.832662][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3519.832667][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.832670][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3519.832674][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3519.832678][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3519.832680][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3519.832684][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3519.832687][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3519.832696][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3519.832705][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3519.832713][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3519.832722][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3519.832731][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3519.832738][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3519.832742][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3519.832746][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3519.832755][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3519.832763][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3519.832767][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3519.832771][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3519.832775][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3519.832779][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3519.832787][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3519.832790][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3519.832793][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3519.832796][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3519.832800][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3519.832802][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3519.832806][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3519.832808][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3519.832812][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3519.832815][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3519.832817][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3519.832820][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3519.832822][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3519.832826][ C2] process_one_work (kernel/workqueue.c:2633) [ 3519.832830][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3519.832833][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3519.832837][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3519.832840][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3519.832843][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3519.832847][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3519.832850][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3519.832852][ C2] kthread (kernel/kthread.c:388) [ 3519.832854][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3519.832857][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3519.832859][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3519.832861][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3544.578688][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3544.579173][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3544.579655][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3544.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3544.581097][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3544.581718][ C2] Workqueue: netns cleanup_net [ 3544.581967][ 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) [ 3544.582296][ 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 ... [ 3544.583274][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3544.583585][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3544.583989][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3544.584391][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3544.584791][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3544.585197][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3544.585599][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3544.586050][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3544.586386][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3544.586797][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3544.587202][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3544.587607][ C2] PKRU: 55555554 [ 3544.587791][ C2] Call Trace: [ 3544.587963][ C2] [ 3544.588113][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3544.588379][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3544.588626][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3544.588906][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3544.589187][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3544.589480][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3544.589749][ 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)) [ 3544.590060][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3544.590326][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3544.590639][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3544.590938][ C2] [ 3544.591091][ C2] [ 3544.591244][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3544.591566][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3544.591865][ 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) [ 3544.592167][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3544.592485][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3544.592741][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3544.592997][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3544.593273][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3544.593561][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3544.593805][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3544.594050][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3544.594295][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3544.594530][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3544.594767][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3544.595021][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3544.595290][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3544.595592][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3544.595853][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3544.596100][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3544.596374][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3544.596656][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3544.596953][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3544.597255][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3544.597545][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3544.597791][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3544.598048][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3544.598284][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3544.598527][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3544.598854][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3544.599133][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3544.599440][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3544.599740][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3544.600036][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3544.600355][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3544.600607][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3544.600851][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3544.601140][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3544.601455][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3544.601766][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3544.602020][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3544.602270][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3544.602521][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3544.602829][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3544.603074][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3544.603312][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3544.603640][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3544.603883][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3544.604204][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3544.604553][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3544.604798][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3544.605106][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3544.605338][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3544.605627][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3544.605884][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3544.606128][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3544.606394][ C2] process_one_work (kernel/workqueue.c:2633) [ 3544.606658][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3544.606893][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3544.607173][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3544.607411][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3544.607655][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3544.607994][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3544.608258][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3544.608522][ C2] kthread (kernel/kthread.c:388) [ 3544.608735][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3544.608972][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3544.609205][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3544.609444][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3572.578673][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3572.579153][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3572.579636][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3572.580116][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3572.581067][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3572.581685][ C2] Workqueue: netns cleanup_net [ 3572.581929][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3572.582193][ 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 [ 3572.583170][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3572.583477][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3572.583880][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3572.584281][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3572.584682][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3572.585083][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3572.585488][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3572.585939][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3572.586276][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3572.586686][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3572.587090][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3572.587495][ C2] PKRU: 55555554 [ 3572.587678][ C2] Call Trace: [ 3572.587850][ C2] [ 3572.588000][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3572.588266][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3572.588512][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3572.588794][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3572.589069][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3572.589362][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3572.589630][ 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)) [ 3572.589937][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3572.590203][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3572.590515][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3572.590814][ C2] [ 3572.590964][ C2] [ 3572.591118][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3572.591438][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3572.591732][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3572.591968][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3572.592266][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3572.592519][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3572.592803][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3572.593118][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3572.593370][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3572.593623][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3572.593895][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3572.594185][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3572.594427][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3572.594668][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3572.594910][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3572.595144][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3572.595377][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3572.595628][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3572.595893][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3572.596195][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3572.596456][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3572.596712][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3572.596982][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3572.597257][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3572.597552][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3572.597850][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3572.598141][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3572.598384][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3572.598637][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3572.598873][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3572.599115][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3572.599438][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3572.599715][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3572.600018][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3572.600317][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3572.600605][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3572.600920][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3572.601171][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3572.601419][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3572.601704][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3572.602016][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3572.602326][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3572.602578][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3572.602825][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3572.603074][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3572.603383][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3572.603626][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3572.603860][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3572.604184][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3572.604428][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3572.604748][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3572.605093][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3572.605339][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3572.605646][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3572.605874][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3572.606162][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3572.606417][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3572.606664][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3572.606927][ C2] process_one_work (kernel/workqueue.c:2633) [ 3572.607183][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3572.607416][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3572.607693][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3572.607931][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3572.608173][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3572.608510][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3572.608773][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3572.609036][ C2] kthread (kernel/kthread.c:388) [ 3572.609246][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3572.609484][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3572.609712][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3572.609949][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3572.610200][ C2] | [ 3597.700191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3597.700556][ C2] rcu: 2-....: (1581906 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=396429 | [ 3597.701120][ C2] rcu: (t=1586707 jiffies g=1693981 q=5299 ncpus=4) [ 3597.701937][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3597.702554][ C2] Workqueue: netns cleanup_net [ 3597.702803][ 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) [ 3597.703134][ 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 ... [ 3597.704115][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3597.704427][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3597.704831][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3597.705235][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3597.705640][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3597.706045][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3597.706454][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3597.706906][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3597.707243][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3597.707651][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3597.708054][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3597.708458][ C2] PKRU: 55555554 [ 3597.708642][ C2] Call Trace: [ 3597.708816][ C2] [ 3597.708965][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3597.709242][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3597.709498][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3597.709752][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3597.710044][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3597.710277][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3597.710551][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3597.710826][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3597.711087][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3597.711377][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3597.711624][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3597.711942][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3597.712218][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3597.712510][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3597.712781][ 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)) [ 3597.713090][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3597.713358][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3597.713672][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3597.713975][ C2] [ 3597.714126][ C2] [ 3597.714281][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3597.714601][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3597.714904][ 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) [ 3597.715206][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3597.715524][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3597.715777][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3597.716030][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3597.716309][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3597.716603][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3597.716847][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3597.717092][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3597.717333][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3597.717569][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3597.717805][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3597.718059][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3597.718328][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3597.718630][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3597.718890][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3597.719139][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3597.719412][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3597.719687][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3597.719984][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3597.720284][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3597.720575][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3597.720821][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3597.721077][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3597.721312][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3597.721556][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3597.721881][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3597.722161][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3597.722466][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3597.722765][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3597.723059][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3597.723377][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3597.723629][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3597.723875][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3597.724160][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3597.724475][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3597.724788][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3597.725043][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3597.725292][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3597.725543][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3597.725855][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3597.726101][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3597.726336][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3597.726670][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3597.726916][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3597.727237][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3597.727584][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3597.727831][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3597.728139][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3597.728370][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3597.728660][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3597.728917][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3597.729161][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3597.729428][ C2] process_one_work (kernel/workqueue.c:2633) [ 3597.729686][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3597.729920][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3597.730201][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3597.730441][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3597.730685][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3597.731024][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3597.731288][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3597.731552][ C2] kthread (kernel/kthread.c:388) [ 3597.731765][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3597.732005][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3597.732237][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3597.732474][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3618.135211][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1606906 jiffies s: 48741 root: 0x4/. | [ 3618.135863][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3618.136240][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3618.136534][ C2] NMI backtrace for cpu 2 [ 3618.136549][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3618.136551][ C2] Workqueue: netns cleanup_net [ 3618.136557][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3618.136562][ 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 [ 3618.136565][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3618.136567][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3618.136569][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3618.136571][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3618.136573][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3618.136574][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3618.136576][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3618.136578][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3618.136581][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3618.136583][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3618.136584][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3618.136585][ C2] PKRU: 55555554 [ 3618.136586][ C2] Call Trace: [ 3618.136589][ C2] [ 3618.136591][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3618.136597][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3618.136601][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3618.136606][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3618.136610][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3618.136612][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3618.136616][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3618.136621][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3618.136624][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3618.136627][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3618.136630][ C2] [ 3618.136631][ C2] [ 3618.136635][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3618.136640][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3618.136644][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3618.136648][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3618.136653][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3618.136658][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3618.136661][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3618.136665][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3618.136667][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3618.136671][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3618.136674][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3618.136677][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3618.136680][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3618.136684][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3618.136686][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3618.136691][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3618.136695][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3618.136699][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3618.136702][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3618.136706][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3618.136712][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3618.136715][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3618.136719][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3618.136723][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3618.136726][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3618.136730][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3618.136732][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3618.136742][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3618.136750][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3618.136758][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3618.136767][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3618.136776][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3618.136784][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3618.136787][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3618.136791][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3618.136800][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3618.136808][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3618.136813][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3618.136817][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3618.136820][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3618.136825][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3618.136832][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3618.136836][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3618.136840][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3618.136843][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3618.136847][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3618.136849][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3618.136853][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3618.136855][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3618.136860][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3618.136863][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3618.136865][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3618.136869][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3618.136871][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3618.136875][ C2] process_one_work (kernel/workqueue.c:2633) [ 3618.136879][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3618.136882][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3618.136886][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3618.136889][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3618.136892][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3618.136896][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3618.136899][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3618.136901][ C2] kthread (kernel/kthread.c:388) [ 3618.136904][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3618.136906][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3618.136909][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3618.136911][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3644.578673][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3644.579156][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3644.579638][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3644.580122][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3644.581073][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3644.581698][ C2] Workqueue: netns cleanup_net [ 3644.581947][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3644.582222][ 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 [ 3644.583206][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 3644.583517][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3644.583920][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3644.584325][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3644.584731][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3644.585135][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3644.585538][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3644.585990][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3644.586334][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3644.586741][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3644.587144][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3644.587549][ C2] PKRU: 55555554 [ 3644.587733][ C2] Call Trace: [ 3644.587907][ C2] [ 3644.588057][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3644.588323][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3644.588571][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3644.588851][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3644.589130][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3644.589423][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3644.589691][ 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)) [ 3644.590002][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3644.590269][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3644.590584][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3644.590884][ C2] [ 3644.591038][ C2] [ 3644.591189][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3644.591511][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3644.591808][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3644.592102][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3644.592347][ C2] kasan_report (mm/kasan/report.c:585) [ 3644.592574][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3644.592828][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3644.593116][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3644.593435][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3644.593689][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3644.593943][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3644.594221][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3644.594513][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3644.594759][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3644.595002][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3644.595247][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3644.595484][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3644.595718][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3644.595971][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3644.596243][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3644.596548][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3644.596810][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3644.597064][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3644.597338][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3644.597612][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3644.597910][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3644.598210][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3644.598503][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3644.598748][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3644.599003][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3644.599242][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3644.599488][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3644.599814][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3644.600093][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3644.600399][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3644.600702][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3644.600992][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3644.601311][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3644.601564][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3644.601810][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3644.602098][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3644.602415][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3644.602726][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3644.602981][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3644.603230][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3644.603480][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3644.603792][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3644.604035][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3644.604272][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3644.604599][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3644.604844][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3644.605165][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3644.605513][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3644.605761][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3644.606070][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3644.606306][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3644.606601][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3644.606857][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3644.607100][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3644.607369][ C2] process_one_work (kernel/workqueue.c:2633) [ 3644.607627][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3644.607863][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3644.608141][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3644.608383][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3644.608627][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3644.608966][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3644.609232][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3644.609496][ C2] kthread (kernel/kthread.c:388) [ 3644.609707][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3644.609947][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3644.610178][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3644.610418][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3672.578674][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3672.579158][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3672.579644][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3672.580126][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3672.581090][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3672.581713][ C2] Workqueue: netns cleanup_net [ 3672.581962][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3672.582229][ 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 [ 3672.583219][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3672.583531][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3672.583939][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3672.584345][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3672.584750][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3672.585155][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3672.585564][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3672.586025][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3672.586364][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3672.586773][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3672.587180][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3672.587593][ C2] PKRU: 55555554 [ 3672.587778][ C2] Call Trace: [ 3672.587950][ C2] [ 3672.588103][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3672.588372][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3672.588621][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3672.588904][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3672.589182][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3672.589477][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3672.589748][ 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)) [ 3672.590058][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3672.590329][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3672.590644][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3672.590945][ C2] [ 3672.591098][ C2] [ 3672.591253][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3672.591575][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3672.591877][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3672.592180][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3672.592419][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3672.592713][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3672.593031][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3672.593285][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3672.593539][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3672.593817][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3672.594108][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3672.594352][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3672.594598][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3672.594841][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3672.595076][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3672.595313][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3672.595566][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3672.595835][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3672.596141][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3672.596402][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3672.596652][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3672.596924][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3672.597201][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3672.597499][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3672.597802][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3672.598094][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3672.598341][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3672.598596][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3672.598830][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3672.599076][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3672.599402][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3672.599682][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3672.599989][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3672.600288][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3672.600586][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3672.600904][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3672.601155][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3672.601402][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3672.601691][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3672.602005][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3672.602316][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3672.602575][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3672.602824][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3672.603073][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3672.603385][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3672.603633][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3672.603868][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3672.604195][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3672.604440][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3672.604760][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3672.605108][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3672.605354][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3672.605664][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3672.605896][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3672.606192][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3672.606450][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3672.606694][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3672.606959][ C2] process_one_work (kernel/workqueue.c:2633) [ 3672.607218][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3672.607453][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3672.607736][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3672.607975][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3672.608219][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3672.608559][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3672.608823][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3672.609086][ C2] kthread (kernel/kthread.c:388) [ 3672.609301][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3672.609539][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3672.609772][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3672.610010][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3672.610262][ C2] | [ 3675.735191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3675.735546][ C2] rcu: 2-....: (1659819 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=415931 | [ 3675.736114][ C2] rcu: (t=1664742 jiffies g=1693981 q=5299 ncpus=4) [ 3675.736933][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3675.737550][ C2] Workqueue: netns cleanup_net [ 3675.737801][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3675.738065][ 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 [ 3675.739043][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3675.739353][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3675.739756][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3675.740160][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3675.740563][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3675.740965][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 3675.741367][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3675.741818][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3675.742154][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3675.742559][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3675.742959][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3675.743362][ C2] PKRU: 55555554 [ 3675.743547][ C2] Call Trace: [ 3675.743719][ C2] [ 3675.743867][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3675.744142][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3675.744397][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3675.744651][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3675.744944][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3675.745176][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3675.745451][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3675.745724][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3675.745991][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3675.746280][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3675.746526][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3675.746843][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3675.747118][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3675.747412][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3675.747679][ 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)) [ 3675.747987][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3675.748255][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3675.748566][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3675.748868][ C2] [ 3675.749019][ C2] [ 3675.749175][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3675.749496][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3675.749787][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3675.750026][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3675.750279][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3675.750563][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3675.750880][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3675.751135][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3675.751388][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3675.751664][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3675.751952][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3675.752194][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3675.752440][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3675.752682][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3675.752916][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3675.753150][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3675.753402][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3675.753669][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3675.753966][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3675.754226][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3675.754472][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3675.754745][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3675.755019][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3675.755313][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3675.755613][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3675.755901][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3675.756154][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3675.756409][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3675.756644][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3675.756885][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3675.757209][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3675.757486][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3675.757792][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3675.758090][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3675.758382][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3675.758699][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3675.758950][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3675.759193][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3675.759481][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3675.759796][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3675.760105][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3675.760358][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3675.760608][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3675.760856][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3675.761163][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3675.761408][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3675.761643][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3675.761969][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3675.762211][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3675.762532][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3675.762879][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3675.763123][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3675.763428][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3675.763659][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3675.763948][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3675.764203][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3675.764446][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3675.764711][ C2] process_one_work (kernel/workqueue.c:2633) [ 3675.764967][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3675.765200][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3675.765480][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3675.765716][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3675.765960][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3675.766303][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3675.766566][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3675.766831][ C2] kthread (kernel/kthread.c:388) [ 3675.767043][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3675.767279][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3675.767511][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3675.767749][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3700.578681][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3700.579162][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3700.579645][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3700.580124][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3700.581078][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3700.581697][ C2] Workqueue: netns cleanup_net [ 3700.581943][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3700.582217][ 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 [ 3700.583197][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 3700.583507][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 3700.583910][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3700.584311][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3700.584713][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3700.585116][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 3700.585520][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3700.585978][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3700.586315][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3700.586720][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3700.587125][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3700.587530][ C2] PKRU: 55555554 [ 3700.587714][ C2] Call Trace: [ 3700.587886][ C2] [ 3700.588037][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3700.588305][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3700.588551][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3700.588832][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3700.589108][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3700.589402][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3700.589671][ 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)) [ 3700.589980][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3700.590246][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3700.590557][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3700.590860][ C2] [ 3700.591011][ C2] [ 3700.591166][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3700.591487][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3700.591782][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3700.592076][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3700.592319][ C2] kasan_report (mm/kasan/report.c:585) [ 3700.592548][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3700.592802][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3700.593087][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3700.593406][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3700.593661][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3700.593915][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3700.594191][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3700.594480][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3700.594723][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3700.594968][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3700.595212][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3700.595445][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3700.595682][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3700.595940][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3700.596208][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3700.596510][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3700.596770][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3700.597018][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3700.597292][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3700.597567][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3700.597862][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3700.598163][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3700.598453][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3700.598699][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3700.598955][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3700.599192][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3700.599434][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3700.599759][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3700.600039][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3700.600346][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3700.600645][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3700.600937][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3700.601255][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3700.601508][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3700.601750][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3700.602040][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3700.602354][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3700.602665][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3700.602919][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3700.603168][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3700.603418][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3700.603726][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3700.603971][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3700.604207][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3700.604534][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3700.604779][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3700.605101][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3700.605451][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3700.605698][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3700.606010][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3700.606243][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3700.606532][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3700.606790][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3700.607033][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3700.607300][ C2] process_one_work (kernel/workqueue.c:2633) [ 3700.607557][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3700.607792][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3700.608071][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3700.608310][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3700.608554][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3700.608893][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3700.609159][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3700.609424][ C2] kthread (kernel/kthread.c:388) [ 3700.609636][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3700.609873][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3700.610104][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3700.610344][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3716.439209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1705210 jiffies s: 48741 root: 0x4/. | [ 3716.439865][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3716.440236][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3716.440517][ C2] NMI backtrace for cpu 2 [ 3716.440532][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3716.440536][ C2] Workqueue: netns cleanup_net [ 3716.440546][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3716.440555][ 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 [ 3716.440558][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 3716.440561][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3716.440563][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3716.440564][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3716.440566][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3716.440568][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3716.440570][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3716.440573][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3716.440576][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3716.440579][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3716.440581][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3716.440582][ C2] PKRU: 55555554 [ 3716.440583][ C2] Call Trace: [ 3716.440588][ C2] [ 3716.440593][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3716.440599][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3716.440605][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3716.440611][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3716.440617][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3716.440619][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3716.440623][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3716.440630][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3716.440633][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3716.440636][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3716.440640][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 3716.440643][ C2] [ 3716.440644][ C2] [ 3716.440644][ C2] kasan_report (mm/kasan/report.c:585) [ 3716.440651][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3716.440655][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3716.440659][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3716.440665][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3716.440671][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3716.440674][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3716.440678][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3716.440680][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3716.440685][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3716.440688][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3716.440691][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3716.440695][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3716.440699][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3716.440701][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3716.440708][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3716.440712][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3716.440716][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3716.440720][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3716.440725][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3716.440732][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3716.440736][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3716.440740][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3716.440745][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3716.440748][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3716.440752][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3716.440756][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3716.440768][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3716.440777][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3716.440785][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3716.440794][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3716.440804][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3716.440812][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3716.440815][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3716.440819][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3716.440829][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3716.440837][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3716.440842][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3716.440847][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3716.440851][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3716.440858][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3716.440871][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3716.440876][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3716.440880][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3716.440885][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3716.440890][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3716.440893][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3716.440896][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3716.440899][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3716.440906][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3716.440909][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3716.440912][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3716.440916][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3716.440918][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3716.440924][ C2] process_one_work (kernel/workqueue.c:2633) [ 3716.440929][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3716.440932][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3716.440936][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3716.440939][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3716.440943][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3716.440947][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3716.440950][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3716.440952][ C2] kthread (kernel/kthread.c:388) [ 3716.440957][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3716.440959][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3716.440964][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3716.440966][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3740.578706][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3740.579201][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3740.579698][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3740.580189][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3740.581168][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3740.581806][ C2] Workqueue: netns cleanup_net [ 3740.582062][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3740.582335][ 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 [ 3740.583338][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 3740.583657][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 3740.584067][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3740.584481][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3740.584893][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3740.585306][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3740.585741][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3740.586212][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3740.586566][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3740.586983][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3740.587399][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3740.587812][ C2] PKRU: 55555554 [ 3740.588006][ C2] Call Trace: [ 3740.588187][ C2] [ 3740.588349][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3740.588624][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3740.588878][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3740.589178][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3740.589471][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3740.589771][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3740.590053][ 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)) [ 3740.590377][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3740.590649][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3740.590972][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3740.591281][ C2] [ 3740.591437][ C2] [ 3740.591592][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3740.591924][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3740.592228][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 3740.592468][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3740.592777][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 3740.593037][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3740.593331][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3740.593655][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3740.593915][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3740.594178][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3740.594467][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3740.594763][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3740.595015][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3740.595267][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3740.595523][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3740.595777][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3740.596020][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3740.596281][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3740.596555][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3740.596868][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3740.597134][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3740.597388][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3740.597689][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3740.597970][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3740.598279][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3740.598598][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3740.598891][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3740.599144][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3740.599407][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3740.599649][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3740.599906][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3740.600248][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3740.600535][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3740.600847][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3740.601154][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3740.601453][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3740.601785][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3740.602043][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3740.602294][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3740.602589][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3740.602909][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3740.603225][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3740.603485][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3740.603740][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3740.603995][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3740.604312][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3740.604562][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3740.604804][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3740.605138][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3740.605390][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3740.605725][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3740.606081][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3740.606336][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3740.606649][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3740.606888][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3740.607182][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3740.607445][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3740.607692][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3740.607965][ C2] process_one_work (kernel/workqueue.c:2633) [ 3740.608230][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3740.608478][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3740.608763][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3740.609009][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3740.609259][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3740.609607][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3740.609877][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3740.610148][ C2] kthread (kernel/kthread.c:388) [ 3740.610366][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3740.610616][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3740.610861][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3740.611106][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3740.611367][ C2] | [ 3753.767195][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3753.767599][ C2] rcu: 2-....: (1737727 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=435431 | [ 3753.768177][ C2] rcu: (t=1742774 jiffies g=1693981 q=5299 ncpus=4) [ 3753.769030][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3753.769670][ C2] Workqueue: netns cleanup_net [ 3753.769937][ 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) [ 3753.770283][ 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 ... [ 3753.771295][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3753.771618][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3753.772043][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3753.772459][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3753.772883][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3753.773298][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3753.773717][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3753.774183][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3753.774528][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3753.774953][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3753.775368][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3753.775791][ C2] PKRU: 55555554 [ 3753.775989][ C2] Call Trace: [ 3753.776168][ C2] [ 3753.776326][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3753.776613][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3753.776885][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3753.777146][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3753.777449][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3753.777689][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3753.777977][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3753.778259][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3753.778528][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3753.778825][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3753.779084][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3753.779409][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3753.779693][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3753.780000][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3753.780279][ 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)) [ 3753.780598][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3753.780879][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3753.781205][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3753.781511][ C2] [ 3753.781669][ C2] [ 3753.781825][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3753.782157][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3753.782466][ 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) [ 3753.782774][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3753.783105][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3753.783366][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3753.783628][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3753.783919][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3753.784218][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3753.784466][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3753.784716][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3753.784973][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3753.785213][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3753.785455][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3753.785722][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3753.786004][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3753.786315][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3753.786582][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3753.786837][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3753.787123][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3753.787404][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3753.787707][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3753.788021][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3753.788320][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3753.788571][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3753.788832][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3753.789077][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3753.789327][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3753.789658][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3753.789953][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3753.790266][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3753.790570][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3753.790877][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3753.791201][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3753.791460][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3753.791710][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3753.792011][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3753.792332][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3753.792648][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3753.792914][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3753.793168][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3753.793425][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3753.793741][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3753.793998][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3753.794240][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3753.794576][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3753.794827][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3753.795158][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3753.795517][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3753.795784][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3753.796103][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3753.796342][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3753.796638][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3753.796907][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3753.797156][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3753.797429][ C2] process_one_work (kernel/workqueue.c:2633) [ 3753.797693][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3753.797942][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3753.798228][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3753.798475][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3753.798723][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3753.799075][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3753.799346][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3753.799614][ C2] kthread (kernel/kthread.c:388) [ 3753.799830][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3753.800079][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3753.800315][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3753.800560][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3780.578698][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3780.579184][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3780.579670][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3780.580153][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3780.581110][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3780.581729][ C2] Workqueue: netns cleanup_net [ 3780.581979][ 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) [ 3780.582308][ 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 ... [ 3780.583289][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3780.583600][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3780.584004][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3780.584410][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3780.584813][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3780.585216][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3780.585625][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3780.586077][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3780.586415][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3780.586821][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3780.587224][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3780.587624][ C2] PKRU: 55555554 [ 3780.587809][ C2] Call Trace: [ 3780.587984][ C2] [ 3780.588134][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3780.588403][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3780.588651][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3780.588933][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3780.589211][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3780.589503][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3780.589772][ 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)) [ 3780.590083][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3780.590350][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3780.590664][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3780.590964][ C2] [ 3780.591115][ C2] [ 3780.591268][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3780.591587][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3780.591887][ 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) [ 3780.592187][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3780.592504][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3780.592758][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3780.593012][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3780.593288][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3780.593578][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3780.593819][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3780.594061][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3780.594306][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3780.594541][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3780.594774][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3780.595026][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3780.595293][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3780.595603][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3780.595863][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3780.596111][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3780.596385][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3780.596657][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3780.596953][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3780.597253][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3780.597545][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3780.597787][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3780.598043][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3780.598280][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3780.598524][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3780.598848][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3780.599126][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3780.599429][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3780.599730][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3780.600019][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3780.600337][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3780.600592][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3780.600836][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3780.601122][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3780.601436][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3780.601743][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3780.601994][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3780.602245][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3780.602493][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3780.602801][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3780.603043][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3780.603280][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3780.603605][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3780.603850][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3780.604169][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3780.604516][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3780.604761][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3780.605068][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3780.605298][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3780.605593][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3780.605849][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3780.606089][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3780.606355][ C2] process_one_work (kernel/workqueue.c:2633) [ 3780.606611][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3780.606847][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3780.607124][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3780.607364][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3780.607607][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3780.607944][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3780.608207][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3780.608471][ C2] kthread (kernel/kthread.c:388) [ 3780.608681][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3780.608920][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3780.609149][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3780.609388][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3808.578687][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3808.579179][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3808.579666][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3808.580148][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3808.581107][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3808.581730][ C2] Workqueue: netns cleanup_net [ 3808.581980][ 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) [ 3808.582310][ 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 ... [ 3808.583292][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3808.583602][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3808.584007][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3808.584410][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3808.584812][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3808.585217][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3808.585627][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3808.586080][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3808.586416][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3808.586820][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3808.587225][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3808.587627][ C2] PKRU: 55555554 [ 3808.587812][ C2] Call Trace: [ 3808.587983][ C2] [ 3808.588137][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3808.588407][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3808.588654][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3808.588934][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3808.589209][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3808.589503][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3808.589774][ 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)) [ 3808.590084][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3808.590351][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3808.590663][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3808.590963][ C2] [ 3808.591114][ C2] [ 3808.591270][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3808.591591][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3808.591888][ 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) [ 3808.592189][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3808.592507][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3808.592760][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3808.593012][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3808.593289][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3808.593576][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3808.593818][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3808.594062][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3808.594305][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3808.594539][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3808.594774][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3808.595024][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3808.595297][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3808.595597][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3808.595856][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3808.596106][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3808.596378][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3808.596659][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3808.596956][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3808.597258][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3808.597548][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3808.597796][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3808.598053][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3808.598290][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3808.598533][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3808.598857][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3808.599136][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3808.599444][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3808.599744][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3808.600038][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3808.600357][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3808.600608][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3808.600853][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3808.601142][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3808.601456][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3808.601766][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3808.602020][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3808.602271][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3808.602520][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3808.602829][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3808.603075][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3808.603313][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3808.603640][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3808.603884][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3808.604206][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3808.604555][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3808.604801][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3808.605110][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3808.605349][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3808.605639][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3808.605895][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3808.606139][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3808.606407][ C2] process_one_work (kernel/workqueue.c:2633) [ 3808.606665][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3808.606898][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3808.607180][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3808.607419][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3808.607663][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3808.608003][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3808.608268][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3808.608531][ C2] kthread (kernel/kthread.c:388) [ 3808.608746][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3808.608984][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3808.609218][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3808.609457][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3814.743207][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1803514 jiffies s: 48741 root: 0x4/. | [ 3814.743871][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3814.744249][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3814.744527][ C2] NMI backtrace for cpu 2 [ 3814.744538][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3814.744541][ C2] Workqueue: netns cleanup_net [ 3814.744546][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 3814.744553][ 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 [ 3814.744556][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 3814.744559][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 3814.744560][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3814.744562][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3814.744564][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 3814.744565][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 3814.744567][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3814.744569][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3814.744573][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3814.744575][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3814.744576][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3814.744578][ C2] PKRU: 55555554 [ 3814.744579][ C2] Call Trace: [ 3814.744582][ C2] [ 3814.744584][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3814.744590][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3814.744595][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3814.744601][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3814.744605][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3814.744607][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3814.744610][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3814.744616][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3814.744620][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3814.744623][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3814.744626][ C2] ? kasan_report (mm/kasan/report.c:609) [ 3814.744629][ C2] [ 3814.744630][ C2] [ 3814.744635][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3814.744639][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3814.744643][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3814.744648][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3814.744654][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3814.744657][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3814.744660][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3814.744662][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3814.744666][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3814.744669][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3814.744672][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3814.744675][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3814.744679][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3814.744681][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3814.744686][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3814.744689][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3814.744692][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3814.744696][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3814.744699][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3814.744705][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3814.744708][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3814.744712][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3814.744717][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3814.744719][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3814.744723][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3814.744725][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3814.744735][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3814.744743][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3814.744751][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3814.744760][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3814.744769][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3814.744776][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3814.744779][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3814.744784][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3814.744793][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3814.744801][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3814.744806][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3814.744811][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3814.744815][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3814.744819][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3814.744827][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3814.744830][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3814.744834][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3814.744838][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3814.744842][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3814.744845][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3814.744849][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3814.744851][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3814.744856][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3814.744859][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3814.744861][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3814.744864][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3814.744866][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3814.744871][ C2] process_one_work (kernel/workqueue.c:2633) [ 3814.744875][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3814.744878][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3814.744882][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3814.744885][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3814.744888][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3814.744892][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3814.744895][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3814.744897][ C2] kthread (kernel/kthread.c:388) [ 3814.744899][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3814.744902][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3814.744904][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3814.744906][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3814.744914][ C2] | [ 3831.804192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3831.804557][ C2] rcu: 2-....: (1815643 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=454932 | [ 3831.805117][ C2] rcu: (t=1820811 jiffies g=1693981 q=5299 ncpus=4) [ 3831.805942][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3831.806559][ C2] Workqueue: netns cleanup_net [ 3831.806810][ 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) [ 3831.807143][ 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 ... [ 3831.808122][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3831.808433][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3831.808836][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3831.809239][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3831.809643][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3831.810044][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3831.810446][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3831.810897][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3831.811230][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3831.811637][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3831.812039][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3831.812442][ C2] PKRU: 55555554 [ 3831.812626][ C2] Call Trace: [ 3831.812800][ C2] [ 3831.812948][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3831.813225][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3831.813481][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3831.813734][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3831.814025][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3831.814257][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3831.814530][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3831.814803][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3831.815062][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3831.815355][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3831.815601][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3831.815917][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3831.816191][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3831.816482][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3831.816752][ 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)) [ 3831.817059][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3831.817326][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3831.817640][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3831.817944][ C2] [ 3831.818094][ C2] [ 3831.818248][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3831.818568][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3831.818867][ 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) [ 3831.819167][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3831.819484][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3831.819736][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3831.819987][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3831.820266][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3831.820552][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3831.820795][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3831.821037][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3831.821278][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3831.821513][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3831.821746][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3831.821996][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3831.822264][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3831.822564][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3831.822823][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3831.823070][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3831.823341][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3831.823615][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3831.823911][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3831.824210][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3831.824498][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3831.824742][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3831.824996][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3831.825235][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3831.825478][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3831.825802][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3831.826077][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3831.826382][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3831.826679][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3831.826969][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3831.827283][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3831.827534][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3831.827777][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3831.828062][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3831.828374][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3831.828682][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3831.828935][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3831.829180][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3831.829427][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3831.829736][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3831.829980][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3831.830214][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3831.830540][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3831.830784][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3831.831102][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3831.831445][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3831.831692][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3831.831998][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3831.832229][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3831.832521][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3831.832776][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3831.833017][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3831.833283][ C2] process_one_work (kernel/workqueue.c:2633) [ 3831.833539][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3831.833771][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3831.834048][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3831.834285][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3831.834527][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3831.834864][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3831.835127][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3831.835397][ C2] kthread (kernel/kthread.c:388) [ 3831.835607][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3831.835845][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3831.836075][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3831.836310][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3856.578682][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3856.579174][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3856.579663][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3856.580146][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3856.581107][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3856.581726][ C2] Workqueue: netns cleanup_net [ 3856.581977][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 3856.582266][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 3856.583252][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 3856.583562][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3856.583968][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3856.584371][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3856.584775][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3856.585184][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3856.585589][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3856.586041][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3856.586378][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3856.586781][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3856.587186][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3856.587592][ C2] PKRU: 55555554 [ 3856.587776][ C2] Call Trace: [ 3856.587947][ C2] [ 3856.588105][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3856.588373][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3856.588619][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3856.588900][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3856.589174][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3856.589467][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3856.589736][ 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)) [ 3856.590044][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3856.590311][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3856.590623][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3856.590923][ C2] [ 3856.591073][ C2] [ 3856.591227][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3856.591547][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3856.591844][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 3856.592128][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3856.592414][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3856.592730][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3856.592983][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3856.593236][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3856.593510][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3856.593796][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3856.594037][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3856.594282][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3856.594522][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3856.594756][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3856.594990][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3856.595247][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3856.595513][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3856.595811][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3856.596070][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3856.596320][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3856.596592][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3856.596868][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3856.597161][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3856.597460][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3856.597748][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3856.597993][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3856.598249][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3856.598482][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3856.598724][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3856.599047][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3856.599324][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3856.599628][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3856.599923][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3856.600216][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3856.600531][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3856.600781][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3856.601023][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3856.601311][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3856.601621][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3856.601929][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3856.602181][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3856.602430][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3856.602677][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3856.602983][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3856.603227][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3856.603461][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3856.603786][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3856.604028][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3856.604349][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3856.604695][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3856.604940][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3856.605256][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3856.605487][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3856.605775][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3856.606028][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3856.606272][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3856.606536][ C2] process_one_work (kernel/workqueue.c:2633) [ 3856.606792][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3856.607028][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3856.607308][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3856.607544][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3856.607787][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3856.608123][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3856.608387][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3856.608648][ C2] kthread (kernel/kthread.c:388) [ 3856.608861][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3856.609096][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3856.609329][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3856.609566][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3884.578691][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3884.579177][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3884.579660][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3884.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3884.581097][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3884.581715][ C2] Workqueue: netns cleanup_net [ 3884.581965][ C2] RIP: 0010:queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:13 ./arch/x86/include/asm/vdso/processor.h:18 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3884.582294][ C2] Code: 24 80 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 90 e9 71 ff ff ff 44 8b 74 24 48 41 81 fe 00 01 00 00 0f 84 e2 All code ======== 0: 24 80 and $0x80,%al 2: 00 00 add %al,(%rax) 4: 00 65 48 add %ah,0x48(%rbp) 7: 2b 04 25 28 00 00 00 sub 0x28,%eax e: 0f 85 43 0a 00 00 jne 0xa57 14: 48 81 c4 88 00 00 00 add $0x88,%rsp 1b: 5b pop %rbx 1c: 5d pop %rbp 1d: 41 5c pop %r12 1f: 41 5d pop %r13 21: 41 5e pop %r14 23: 41 5f pop %r15 25: c3 ret 26: cc int3 27: cc int3 28: cc int3 29: cc int3 2a:* f3 90 pause <-- trapping instruction 2c: e9 71 ff ff ff jmp 0xffffffffffffffa2 31: 44 8b 74 24 48 mov 0x48(%rsp),%r14d 36: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 3d: 0f .byte 0xf 3e: 84 e2 test %ah,%dl Code starting with the faulting instruction =========================================== 0: f3 90 pause 2: e9 71 ff ff ff jmp 0xffffffffffffff78 7: 44 8b 74 24 48 mov 0x48(%rsp),%r14d c: 41 81 fe 00 01 00 00 cmp $0x100,%r14d 13: 0f .byte 0xf 14: 84 e2 test %ah,%dl [ 3884.583271][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3884.583581][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3884.583982][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3884.584384][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3884.584786][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3884.585196][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3884.585597][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3884.586047][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3884.586383][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3884.586788][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3884.587189][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3884.587590][ C2] PKRU: 55555554 [ 3884.587774][ C2] Call Trace: [ 3884.587948][ C2] [ 3884.588098][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3884.588365][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3884.588612][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3884.588891][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3884.589168][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3884.589464][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3884.589732][ 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)) [ 3884.590042][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3884.590307][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3884.590620][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3884.590918][ C2] [ 3884.591070][ C2] [ 3884.591223][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3884.591544][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3884.591844][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/vdso/processor.h:13 ./arch/x86/include/asm/vdso/processor.h:18 ./arch/x86/include/asm/qspinlock.h:99 kernel/locking/qspinlock.c:327) [ 3884.592142][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3884.592460][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3884.592713][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3884.592966][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3884.593242][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3884.593532][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3884.593773][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3884.594016][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3884.594259][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3884.594493][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3884.594725][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3884.594983][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3884.595250][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3884.595553][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3884.595812][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3884.596059][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3884.596337][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3884.596610][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3884.596907][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3884.597207][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3884.597499][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3884.597742][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3884.597997][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3884.598234][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3884.598478][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3884.598801][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3884.599081][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3884.599384][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3884.599688][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3884.599979][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3884.600297][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3884.600550][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3884.600798][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3884.601084][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3884.601399][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3884.601708][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3884.601960][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3884.602210][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3884.602459][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3884.602769][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3884.603012][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3884.603250][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3884.603577][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3884.603822][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3884.604143][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3884.604490][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3884.604738][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3884.605050][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3884.605283][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3884.605580][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3884.605835][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3884.606077][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3884.606345][ C2] process_one_work (kernel/workqueue.c:2633) [ 3884.606602][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3884.606839][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3884.607115][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3884.607356][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3884.607600][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3884.607940][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3884.608205][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3884.608469][ C2] kthread (kernel/kthread.c:388) [ 3884.608680][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3884.608919][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3884.609149][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3884.609389][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3884.609644][ C2] | [ 3909.838193][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3909.838568][ C2] rcu: 2-....: (1893584 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=474434 | [ 3909.839126][ C2] rcu: (t=1898845 jiffies g=1693981 q=5299 ncpus=4) [ 3909.839951][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3909.840572][ C2] Workqueue: netns cleanup_net [ 3909.840823][ 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) [ 3909.841157][ 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 ... [ 3909.842138][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3909.842447][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3909.842852][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3909.843254][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3909.843656][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3909.844056][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3909.844461][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3909.844917][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3909.845251][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3909.845654][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3909.846055][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3909.846459][ C2] PKRU: 55555554 [ 3909.846643][ C2] Call Trace: [ 3909.846814][ C2] [ 3909.846965][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3909.847243][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3909.847498][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3909.847751][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3909.848041][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3909.848274][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3909.848546][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3909.848818][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3909.849077][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3909.849365][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3909.849608][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3909.849924][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3909.850200][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3909.850491][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3909.850759][ 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)) [ 3909.851071][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3909.851337][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3909.851649][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3909.851946][ C2] [ 3909.852100][ C2] [ 3909.852251][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3909.852571][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3909.852870][ 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) [ 3909.853167][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3909.853483][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3909.853735][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3909.853988][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3909.854261][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3909.854549][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3909.854793][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3909.855037][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3909.855279][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3909.855510][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3909.855745][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3909.855995][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3909.856260][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3909.856561][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3909.856824][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3909.857069][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3909.857344][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3909.857617][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3909.857910][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3909.858209][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3909.858496][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3909.858741][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3909.858995][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3909.859229][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3909.859469][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3909.859790][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3909.860068][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3909.860370][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3909.860668][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3909.860955][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3909.861271][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3909.861522][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3909.861763][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3909.862049][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3909.862360][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3909.862666][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3909.862916][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3909.863163][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3909.863412][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3909.863721][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3909.863964][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3909.864199][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3909.864523][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3909.864767][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3909.865090][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3909.865435][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3909.865680][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3909.865983][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3909.866212][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3909.866498][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3909.866752][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3909.866993][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3909.867258][ C2] process_one_work (kernel/workqueue.c:2633) [ 3909.867513][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3909.867746][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3909.868022][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3909.868259][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3909.868499][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3909.868835][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3909.869097][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3909.869359][ C2] kthread (kernel/kthread.c:388) [ 3909.869569][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3909.869806][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3909.870035][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3909.870272][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3913.047212][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 1901818 jiffies s: 48741 root: 0x4/. | [ 3913.047873][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 3913.048247][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 3913.048526][ C2] NMI backtrace for cpu 2 [ 3913.048538][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3913.048541][ C2] Workqueue: netns cleanup_net [ 3913.048551][ 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) [ 3913.048559][ 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 ... [ 3913.048563][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3913.048565][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3913.048567][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3913.048569][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3913.048571][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3913.048573][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3913.048575][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3913.048577][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3913.048581][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3913.048583][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3913.048584][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3913.048586][ C2] PKRU: 55555554 [ 3913.048587][ C2] Call Trace: [ 3913.048590][ C2] [ 3913.048594][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 3913.048600][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 3913.048606][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 3913.048611][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 3913.048616][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 3913.048619][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 3913.048624][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3913.048627][ 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) [ 3913.048631][ 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) [ 3913.048635][ 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) [ 3913.048638][ C2] [ 3913.048640][ C2] [ 3913.048641][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3913.048646][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3913.048652][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3913.048659][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3913.048662][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3913.048665][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3913.048668][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3913.048672][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3913.048675][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3913.048679][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3913.048682][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3913.048685][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3913.048688][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3913.048695][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3913.048698][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3913.048702][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3913.048706][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3913.048712][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3913.048718][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3913.048721][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3913.048726][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3913.048730][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3913.048734][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3913.048737][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3913.048741][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3913.048752][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3913.048760][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3913.048769][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3913.048778][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3913.048788][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3913.048795][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3913.048798][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3913.048803][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3913.048812][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3913.048820][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3913.048825][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3913.048829][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3913.048833][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3913.048838][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3913.048845][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3913.048849][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3913.048853][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3913.048858][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3913.048862][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3913.048865][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3913.048868][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3913.048871][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3913.048878][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3913.048881][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3913.048884][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3913.048887][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3913.048889][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3913.048894][ C2] process_one_work (kernel/workqueue.c:2633) [ 3913.048898][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3913.048901][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3913.048906][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3913.048909][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3913.048913][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3913.048917][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3913.048920][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3913.048922][ C2] kthread (kernel/kthread.c:388) [ 3913.048925][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3913.048928][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3913.048932][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3913.048934][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3940.578684][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3940.579168][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3940.579653][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3940.580133][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3940.581089][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3940.581707][ C2] Workqueue: netns cleanup_net [ 3940.581957][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 3940.582251][ 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 [ 3940.583229][ C2] RSP: 0018:ffffc9000052f3d0 EFLAGS: 00000202 [ 3940.583538][ C2] RAX: ffff88800623f408 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 3940.583942][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3940.584345][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3940.584754][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3940.585158][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3940.585564][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3940.586017][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3940.586354][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3940.586757][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3940.587162][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3940.587567][ C2] PKRU: 55555554 [ 3940.587752][ C2] Call Trace: [ 3940.587923][ C2] [ 3940.588077][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3940.588344][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3940.588593][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3940.588874][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3940.589151][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3940.589446][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3940.589716][ 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)) [ 3940.590025][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3940.590292][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3940.590605][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3940.590905][ C2] [ 3940.591057][ C2] [ 3940.591213][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3940.591533][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3940.591826][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 3940.592084][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3940.592369][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3940.592688][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3940.592941][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3940.593195][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3940.593469][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3940.593760][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3940.594001][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3940.594245][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3940.594489][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3940.594729][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3940.594965][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3940.595220][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3940.595486][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3940.595788][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3940.596047][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3940.596299][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3940.596571][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3940.596844][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3940.597141][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3940.597439][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3940.597729][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3940.597972][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3940.598228][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3940.598463][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3940.598707][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3940.599033][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3940.599311][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3940.599614][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3940.599912][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3940.600202][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3940.600519][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3940.600771][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3940.601015][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3940.601301][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3940.601614][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3940.601922][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3940.602172][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3940.602422][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3940.602670][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3940.602979][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3940.603224][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3940.603457][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3940.603784][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3940.604029][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3940.604350][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3940.604701][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3940.604948][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3940.605256][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3940.605485][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3940.605775][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3940.606030][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3940.606271][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3940.606535][ C2] process_one_work (kernel/workqueue.c:2633) [ 3940.606791][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3940.607026][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3940.607305][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3940.607544][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3940.607788][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3940.608125][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3940.608391][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3940.608654][ C2] kthread (kernel/kthread.c:388) [ 3940.608865][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3940.609103][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3940.609333][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3940.609570][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3968.578687][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 3968.579175][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 3968.579661][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 3968.580149][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 3968.581103][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3968.581728][ C2] Workqueue: netns cleanup_net [ 3968.581978][ 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) [ 3968.582307][ 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 ... [ 3968.583286][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3968.583596][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3968.583998][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3968.584400][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3968.584811][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3968.585216][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3968.585617][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3968.586069][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3968.586405][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3968.586809][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3968.587214][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3968.587617][ C2] PKRU: 55555554 [ 3968.587802][ C2] Call Trace: [ 3968.587975][ C2] [ 3968.588126][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 3968.588397][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3968.588645][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 3968.588927][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3968.589203][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3968.589498][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3968.589766][ 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)) [ 3968.590078][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3968.590345][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3968.590658][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3968.590955][ C2] [ 3968.591108][ C2] [ 3968.591261][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3968.591581][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3968.591879][ 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) [ 3968.592179][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3968.592498][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3968.592753][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3968.593007][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3968.593284][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3968.593571][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3968.593814][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3968.594058][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3968.594302][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3968.594542][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3968.594778][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3968.595030][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3968.595298][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3968.595600][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3968.595859][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3968.596105][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3968.596381][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3968.596655][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3968.596949][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3968.597250][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3968.597539][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3968.597785][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3968.598039][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3968.598277][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3968.598517][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3968.598842][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3968.599118][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3968.599426][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3968.599724][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3968.600015][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3968.600335][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3968.600586][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3968.600828][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3968.601115][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3968.601428][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3968.601737][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3968.601990][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3968.602239][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3968.602490][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3968.602796][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3968.603040][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3968.603277][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3968.603603][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3968.603846][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3968.604165][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3968.604520][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3968.604765][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3968.605072][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3968.605305][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3968.605592][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3968.605847][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3968.606091][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3968.606357][ C2] process_one_work (kernel/workqueue.c:2633) [ 3968.606614][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3968.606850][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3968.607129][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3968.607373][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3968.607615][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3968.607950][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3968.608217][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3968.608480][ C2] kthread (kernel/kthread.c:388) [ 3968.608693][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3968.608929][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3968.609160][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3968.609399][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 3968.609651][ C2] | [ 3987.870191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 3987.870567][ C2] rcu: 2-....: (1971497 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=493935 | [ 3987.871126][ C2] rcu: (t=1976877 jiffies g=1693981 q=5299 ncpus=4) [ 3987.871950][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3987.872569][ C2] Workqueue: netns cleanup_net [ 3987.872824][ 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) [ 3987.873158][ 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 ... [ 3987.874138][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 3987.874456][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 3987.874859][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 3987.875267][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 3987.875671][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 3987.876074][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 3987.876476][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 3987.876928][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3987.877267][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 3987.877673][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3987.878077][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3987.878480][ C2] PKRU: 55555554 [ 3987.878663][ C2] Call Trace: [ 3987.878838][ C2] [ 3987.878988][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 3987.879268][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 3987.879524][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 3987.879777][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 3987.880071][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 3987.880305][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 3987.880580][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 3987.880854][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 3987.881117][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 3987.881405][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 3987.881650][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 3987.881966][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 3987.882242][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 3987.882536][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 3987.882805][ 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)) [ 3987.883115][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 3987.883380][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 3987.883695][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 3987.883995][ C2] [ 3987.884147][ C2] [ 3987.884300][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 3987.884628][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 3987.884926][ 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) [ 3987.885227][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 3987.885544][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 3987.885799][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 3987.886052][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 3987.886328][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 3987.886615][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3987.886861][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3987.887106][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 3987.887348][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 3987.887581][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 3987.887817][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3987.888068][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 3987.888336][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3987.888636][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 3987.888895][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 3987.889145][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 3987.889416][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 3987.889691][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 3987.889985][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3987.890284][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 3987.890572][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 3987.890818][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 3987.891073][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3987.891306][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 3987.891550][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 3987.891873][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 3987.892149][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 3987.892455][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 3987.892752][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 3987.893044][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 3987.893362][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 3987.893613][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 3987.893856][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 3987.894143][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 3987.894461][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 3987.894772][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 3987.895026][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 3987.895277][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 3987.895525][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 3987.895832][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 3987.896078][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 3987.896316][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 3987.896644][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 3987.896891][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 3987.897212][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 3987.897560][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 3987.897804][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 3987.898114][ C2] cleanup_net (net/core/net_namespace.c:633) [ 3987.898346][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 3987.898634][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 3987.898890][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 3987.899133][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 3987.899403][ C2] process_one_work (kernel/workqueue.c:2633) [ 3987.899661][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 3987.899893][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 3987.900173][ C2] ? assign_work (kernel/workqueue.c:1101) [ 3987.900412][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 3987.900656][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 3987.900994][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3987.901259][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 3987.901521][ C2] kthread (kernel/kthread.c:388) [ 3987.901735][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3987.901972][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 3987.902205][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 3987.902443][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4011.351210][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2000122 jiffies s: 48741 root: 0x4/. | [ 4011.351881][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4011.352255][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4011.352534][ C2] NMI backtrace for cpu 2 [ 4011.352549][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4011.352552][ C2] Workqueue: netns cleanup_net [ 4011.352563][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4011.352572][ 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 [ 4011.352575][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4011.352578][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4011.352580][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4011.352582][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4011.352584][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4011.352586][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4011.352588][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4011.352590][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4011.352594][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4011.352596][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4011.352597][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4011.352599][ C2] PKRU: 55555554 [ 4011.352600][ C2] Call Trace: [ 4011.352603][ C2] [ 4011.352608][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4011.352615][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4011.352620][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4011.352626][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4011.352632][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4011.352635][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4011.352640][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4011.352646][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4011.352649][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4011.352652][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4011.352655][ C2] [ 4011.352656][ C2] [ 4011.352660][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4011.352664][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4011.352668][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4011.352674][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4011.352681][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4011.352684][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4011.352687][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4011.352690][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4011.352695][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4011.352698][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4011.352701][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4011.352706][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4011.352709][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4011.352712][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4011.352718][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4011.352721][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4011.352726][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4011.352729][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4011.352735][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4011.352741][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4011.352745][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4011.352749][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4011.352755][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4011.352758][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4011.352762][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4011.352765][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4011.352777][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4011.352786][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4011.352794][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4011.352803][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4011.352812][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4011.352820][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4011.352824][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4011.352828][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4011.352837][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4011.352846][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4011.352850][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4011.352855][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4011.352859][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4011.352864][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4011.352871][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4011.352875][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4011.352879][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4011.352884][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4011.352888][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4011.352891][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4011.352894][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4011.352897][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4011.352904][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4011.352908][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4011.352911][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4011.352914][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4011.352916][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4011.352922][ C2] process_one_work (kernel/workqueue.c:2633) [ 4011.352926][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4011.352930][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4011.352935][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4011.352938][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4011.352941][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4011.352946][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4011.352949][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4011.352951][ C2] kthread (kernel/kthread.c:388) [ 4011.352955][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4011.352957][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4011.352960][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4011.352962][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4036.578680][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4036.579165][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4036.579649][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4036.580130][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4036.581081][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4036.581702][ C2] Workqueue: netns cleanup_net [ 4036.581951][ 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) [ 4036.582284][ 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 ... [ 4036.583264][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4036.583573][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4036.583974][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4036.584380][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4036.584780][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4036.585183][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4036.585585][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4036.586034][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4036.586379][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4036.586782][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4036.587186][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4036.587589][ C2] PKRU: 55555554 [ 4036.587774][ C2] Call Trace: [ 4036.587946][ C2] [ 4036.588098][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4036.588365][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4036.588612][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4036.588897][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4036.589172][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4036.589465][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4036.589735][ 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)) [ 4036.590045][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4036.590312][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4036.590626][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4036.590925][ C2] [ 4036.591078][ C2] [ 4036.591232][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4036.591551][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4036.591849][ 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) [ 4036.592151][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4036.592469][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4036.592722][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4036.592975][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4036.593252][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4036.593539][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4036.593781][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4036.594024][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4036.594271][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4036.594506][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4036.594741][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4036.594991][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4036.595259][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4036.595563][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4036.595823][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4036.596077][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4036.596348][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4036.596623][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4036.596917][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4036.597218][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4036.597506][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4036.597750][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4036.598005][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4036.598240][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4036.598482][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4036.598806][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4036.599081][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4036.599388][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4036.599685][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4036.599977][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4036.600294][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4036.600545][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4036.600787][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4036.601073][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4036.601392][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4036.601702][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4036.601953][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4036.602202][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4036.602450][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4036.602757][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4036.603001][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4036.603238][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4036.603564][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4036.603806][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4036.604125][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4036.604477][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4036.604720][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4036.605027][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4036.605261][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4036.605547][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4036.605801][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4036.606043][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4036.606311][ C2] process_one_work (kernel/workqueue.c:2633) [ 4036.606568][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4036.606800][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4036.607079][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4036.607316][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4036.607560][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4036.607896][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4036.608158][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4036.608423][ C2] kthread (kernel/kthread.c:388) [ 4036.608636][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4036.608872][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4036.609104][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4036.609342][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4064.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4064.579162][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4064.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4064.580126][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4064.581080][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4064.581701][ C2] Workqueue: netns cleanup_net [ 4064.581949][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4064.582218][ 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 [ 4064.583206][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4064.583518][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4064.583924][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4064.584333][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4064.584736][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4064.585143][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4064.585549][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4064.586003][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4064.586340][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4064.586744][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4064.587150][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4064.587556][ C2] PKRU: 55555554 [ 4064.587741][ C2] Call Trace: [ 4064.587917][ C2] [ 4064.588072][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4064.588340][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4064.588589][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4064.588871][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4064.589147][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4064.589442][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4064.589713][ 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)) [ 4064.590023][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4064.590294][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4064.590608][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4064.590909][ C2] [ 4064.591061][ C2] [ 4064.591216][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4064.591539][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4064.591838][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4064.592077][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4064.592370][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4064.592687][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4064.592941][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4064.593197][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4064.593475][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4064.593764][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4064.594010][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4064.594258][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4064.594501][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4064.594736][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4064.594970][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4064.595223][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4064.595490][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4064.595792][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4064.596053][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4064.596301][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4064.596575][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4064.596851][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4064.597148][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4064.597451][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4064.597741][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4064.597986][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4064.598242][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4064.598478][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4064.598724][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4064.599047][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4064.599329][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4064.599633][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4064.599932][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4064.600226][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4064.600544][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4064.600796][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4064.601040][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4064.601329][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4064.601642][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4064.601950][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4064.602203][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4064.602453][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4064.602702][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4064.603010][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4064.603256][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4064.603492][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4064.603820][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4064.604070][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4064.604394][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4064.604741][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4064.604988][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4064.605294][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4064.605527][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4064.605815][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4064.606071][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4064.606314][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4064.606582][ C2] process_one_work (kernel/workqueue.c:2633) [ 4064.606839][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4064.607073][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4064.607354][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4064.607595][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4064.607836][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4064.608176][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4064.608442][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4064.608705][ C2] kthread (kernel/kthread.c:388) [ 4064.608917][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4064.609156][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4064.609388][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4064.609626][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4064.609879][ C2] | [ 4065.903192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4065.903539][ C2] rcu: 2-....: (2049411 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=513436 | [ 4065.904105][ C2] rcu: (t=2054910 jiffies g=1693981 q=5299 ncpus=4) [ 4065.904922][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4065.905542][ C2] Workqueue: netns cleanup_net [ 4065.905790][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4065.906054][ 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 [ 4065.907036][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4065.907346][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4065.907748][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4065.908150][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4065.908553][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4065.908954][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4065.909356][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4065.909804][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4065.910137][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4065.910543][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4065.910944][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4065.911345][ C2] PKRU: 55555554 [ 4065.911529][ C2] Call Trace: [ 4065.911702][ C2] [ 4065.911850][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4065.912126][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4065.912381][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4065.912634][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4065.912924][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4065.913156][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4065.913430][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4065.913704][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4065.913964][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4065.914257][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4065.914502][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4065.914817][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4065.915091][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4065.915380][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4065.915649][ 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)) [ 4065.915956][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4065.916221][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4065.916533][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4065.916832][ C2] [ 4065.916982][ C2] [ 4065.917134][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4065.917451][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4065.917747][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4065.918036][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4065.918273][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4065.918524][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4065.918807][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4065.919121][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4065.919373][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4065.919626][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4065.919899][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4065.920187][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4065.920426][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4065.920669][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4065.920911][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4065.921143][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4065.921377][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4065.921627][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4065.921895][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4065.922194][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4065.922453][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4065.922697][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4065.922968][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4065.923239][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4065.923531][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4065.923829][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4065.924122][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4065.924365][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4065.924618][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4065.924852][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4065.925092][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4065.925412][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4065.925690][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4065.925992][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4065.926290][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4065.926577][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4065.926892][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4065.927142][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4065.927385][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4065.927671][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4065.927982][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4065.928288][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4065.928538][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4065.928784][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4065.929032][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4065.929342][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4065.929584][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4065.929818][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4065.930142][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4065.930389][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4065.930707][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4065.931050][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4065.931296][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4065.931598][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4065.931828][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4065.932113][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4065.932368][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4065.932609][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4065.932871][ C2] process_one_work (kernel/workqueue.c:2633) [ 4065.933125][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4065.933359][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4065.933635][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4065.933873][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4065.934120][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4065.934459][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4065.934721][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4065.934983][ C2] kthread (kernel/kthread.c:388) [ 4065.935193][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4065.935432][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4065.935661][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4065.935899][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4092.578675][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4092.579158][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4092.579646][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4092.580126][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4092.581080][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4092.581698][ C2] Workqueue: netns cleanup_net [ 4092.581947][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4092.582241][ 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 [ 4092.583219][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000213 [ 4092.583529][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4092.583935][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4092.584339][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4092.584741][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4092.585143][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4092.585546][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4092.585997][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4092.586331][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4092.586732][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4092.587135][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4092.587539][ C2] PKRU: 55555554 [ 4092.587722][ C2] Call Trace: [ 4092.587894][ C2] [ 4092.588046][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4092.588312][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4092.588560][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4092.588839][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4092.589114][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4092.589408][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4092.589679][ 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)) [ 4092.589989][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4092.590259][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4092.590571][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4092.590870][ C2] [ 4092.591022][ C2] [ 4092.591175][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4092.591498][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4092.591789][ C2] ? kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4092.592049][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4092.592336][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4092.592652][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4092.592905][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4092.593159][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4092.593435][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4092.593724][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4092.593972][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4092.594214][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4092.594458][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4092.594692][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4092.594925][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4092.595177][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4092.595444][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4092.595748][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4092.596007][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4092.596256][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4092.596527][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4092.596800][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4092.597096][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4092.597396][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4092.597687][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4092.597932][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4092.598187][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4092.598424][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4092.598666][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4092.598991][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4092.599268][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4092.599573][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4092.599871][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4092.600160][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4092.600480][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4092.600731][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4092.600974][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4092.601261][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4092.601573][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4092.601881][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4092.602132][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4092.602380][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4092.602629][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4092.602937][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4092.603186][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4092.603420][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4092.603748][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4092.603997][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4092.604319][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4092.604664][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4092.604910][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4092.605217][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4092.605446][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4092.605735][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4092.605991][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4092.606231][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4092.606498][ C2] process_one_work (kernel/workqueue.c:2633) [ 4092.606753][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4092.606988][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4092.607264][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4092.607503][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4092.607746][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4092.608085][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4092.608349][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4092.608611][ C2] kthread (kernel/kthread.c:388) [ 4092.608821][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4092.609059][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4092.609290][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4092.609526][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4109.655218][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2098426 jiffies s: 48741 root: 0x4/. | [ 4109.655874][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4109.656249][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4109.656529][ C2] NMI backtrace for cpu 2 [ 4109.656543][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4109.656546][ C2] Workqueue: netns cleanup_net [ 4109.656557][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4109.656566][ 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 [ 4109.656569][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4109.656571][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4109.656573][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4109.656575][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4109.656577][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4109.656579][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4109.656581][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4109.656583][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4109.656587][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4109.656589][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4109.656591][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4109.656593][ C2] PKRU: 55555554 [ 4109.656594][ C2] Call Trace: [ 4109.656598][ C2] [ 4109.656602][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4109.656609][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4109.656615][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4109.656620][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4109.656626][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4109.656629][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4109.656634][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4109.656641][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4109.656644][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4109.656647][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4109.656650][ C2] [ 4109.656651][ C2] [ 4109.656655][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4109.656660][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4109.656664][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4109.656668][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4109.656674][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4109.656681][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4109.656684][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4109.656687][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4109.656690][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4109.656695][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4109.656698][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4109.656701][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4109.656705][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4109.656708][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4109.656711][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4109.656718][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4109.656722][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4109.656726][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4109.656729][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4109.656735][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4109.656741][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4109.656744][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4109.656748][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4109.656753][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4109.656756][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4109.656760][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4109.656764][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4109.656776][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4109.656785][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4109.656794][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4109.656803][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4109.656813][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4109.656820][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4109.656824][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4109.656829][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4109.656838][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4109.656846][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4109.656851][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4109.656855][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4109.656859][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4109.656865][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4109.656872][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4109.656877][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4109.656881][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4109.656886][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4109.656890][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4109.656893][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4109.656896][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4109.656899][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4109.656906][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4109.656909][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4109.656912][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4109.656915][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4109.656917][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4109.656923][ C2] process_one_work (kernel/workqueue.c:2633) [ 4109.656928][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4109.656931][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4109.656936][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4109.656940][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4109.656943][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4109.656947][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4109.656950][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4109.656953][ C2] kthread (kernel/kthread.c:388) [ 4109.656957][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4109.656959][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4109.656962][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4109.656964][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4136.578672][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4136.579159][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4136.579644][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4136.580127][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4136.581078][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4136.581697][ C2] Workqueue: netns cleanup_net [ 4136.581947][ 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) [ 4136.582276][ 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 ... [ 4136.583252][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4136.583563][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4136.583970][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4136.584371][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4136.584772][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4136.585174][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4136.585577][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4136.586027][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4136.586362][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4136.586765][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4136.587168][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4136.587569][ C2] PKRU: 55555554 [ 4136.587752][ C2] Call Trace: [ 4136.587925][ C2] [ 4136.588075][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4136.588341][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4136.588589][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4136.588868][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4136.589140][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4136.589435][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4136.589703][ 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)) [ 4136.590013][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4136.590278][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4136.590592][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4136.590889][ C2] [ 4136.591042][ C2] [ 4136.591194][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4136.591516][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4136.591813][ 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) [ 4136.592112][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4136.592429][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4136.592683][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4136.592936][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4136.593212][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4136.593499][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4136.593748][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4136.593993][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4136.594236][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4136.594469][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4136.594703][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4136.594955][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4136.595223][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4136.595523][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4136.595783][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4136.596029][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4136.596303][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4136.596580][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4136.596874][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4136.597174][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4136.597465][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4136.597710][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4136.597966][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4136.598203][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4136.598446][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4136.598770][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4136.599047][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4136.599355][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4136.599654][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4136.599948][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4136.600267][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4136.600518][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4136.600760][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4136.601049][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4136.601362][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4136.601673][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4136.601927][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4136.602175][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4136.602427][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4136.602734][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4136.602981][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4136.603217][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4136.603545][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4136.603794][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4136.604113][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4136.604465][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4136.604710][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4136.605022][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4136.605255][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4136.605543][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4136.605797][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4136.606040][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4136.606308][ C2] process_one_work (kernel/workqueue.c:2633) [ 4136.606565][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4136.606799][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4136.607082][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4136.607321][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4136.607564][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4136.607901][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4136.608166][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4136.608429][ C2] kthread (kernel/kthread.c:388) [ 4136.608643][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4136.608879][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4136.609110][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4136.609351][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4136.609604][ C2] | [ 4143.936191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4143.936550][ C2] rcu: 2-....: (2127323 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=532936 | [ 4143.937110][ C2] rcu: (t=2132943 jiffies g=1693981 q=5299 ncpus=4) [ 4143.937926][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4143.938548][ C2] Workqueue: netns cleanup_net [ 4143.938797][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 4143.939062][ 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 [ 4143.940037][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000246 [ 4143.940348][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4143.940750][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4143.941150][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4143.941554][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4143.941958][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4143.942359][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4143.942809][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4143.943142][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4143.943546][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4143.943952][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4143.944353][ C2] PKRU: 55555554 [ 4143.944537][ C2] Call Trace: [ 4143.944709][ C2] [ 4143.944858][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4143.945134][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4143.945390][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4143.945645][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4143.945935][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4143.946172][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4143.946444][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4143.946717][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4143.946977][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4143.947267][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4143.947514][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4143.947829][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4143.948106][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4143.948396][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4143.948666][ 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)) [ 4143.948976][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4143.949240][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4143.949552][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4143.949853][ C2] [ 4143.950003][ C2] [ 4143.950155][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4143.950471][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4143.950773][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4143.951071][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:56 mm/kasan/report.c:606) [ 4143.951305][ C2] ? kasan_report (mm/kasan/report.c:585) [ 4143.951544][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4143.951831][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4143.952147][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4143.952406][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4143.952660][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4143.952935][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4143.953227][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4143.953466][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4143.953713][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4143.953956][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4143.954190][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4143.954424][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4143.954675][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4143.954941][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4143.955243][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4143.955503][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4143.955750][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4143.956021][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4143.956294][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4143.956588][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4143.956889][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4143.957177][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4143.957422][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4143.957675][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4143.957912][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4143.958153][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4143.958475][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4143.958753][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4143.959055][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4143.959355][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4143.959645][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4143.959960][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4143.960214][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4143.960456][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4143.960743][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4143.961054][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4143.961362][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4143.961615][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4143.961861][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4143.962110][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4143.962418][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4143.962660][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4143.962896][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4143.963221][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4143.963464][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4143.963788][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4143.964133][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4143.964381][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4143.964683][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4143.964914][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4143.965201][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4143.965456][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4143.965698][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4143.965962][ C2] process_one_work (kernel/workqueue.c:2633) [ 4143.966219][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4143.966453][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4143.966729][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4143.966968][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4143.967210][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4143.967549][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4143.967813][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4143.968075][ C2] kthread (kernel/kthread.c:388) [ 4143.968286][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4143.968524][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4143.968752][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4143.968989][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4168.578680][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4168.579165][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4168.579652][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4168.580133][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4168.581089][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4168.581709][ C2] Workqueue: netns cleanup_net [ 4168.581958][ 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) [ 4168.582288][ 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 ... [ 4168.583274][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4168.583588][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4168.583996][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4168.584401][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4168.584803][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4168.585207][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4168.585611][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4168.586063][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4168.586410][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4168.586814][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4168.587218][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4168.587626][ C2] PKRU: 55555554 [ 4168.587809][ C2] Call Trace: [ 4168.587983][ C2] [ 4168.588135][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4168.588405][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4168.588655][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4168.588940][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4168.589219][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4168.589513][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4168.589786][ 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)) [ 4168.590096][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4168.590364][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4168.590681][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4168.590982][ C2] [ 4168.591134][ C2] [ 4168.591288][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4168.591611][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4168.591911][ 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) [ 4168.592214][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4168.592533][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4168.592788][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4168.593043][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4168.593323][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4168.593617][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4168.593860][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4168.594105][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4168.594347][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4168.594585][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4168.594820][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4168.595071][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4168.595343][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4168.595645][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4168.595905][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4168.596154][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4168.596427][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4168.596701][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4168.596999][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4168.597300][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4168.597593][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4168.597841][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4168.598096][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4168.598332][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4168.598577][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4168.598902][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4168.599180][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4168.599488][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4168.599787][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4168.600079][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4168.600395][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4168.600648][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4168.600894][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4168.601180][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4168.601496][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4168.601809][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4168.602062][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4168.602311][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4168.602559][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4168.602872][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4168.603118][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4168.603352][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4168.603687][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4168.603934][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4168.604256][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4168.604602][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4168.604852][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4168.605160][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4168.605393][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4168.605684][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4168.605941][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4168.606186][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4168.606455][ C2] process_one_work (kernel/workqueue.c:2633) [ 4168.606714][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4168.606948][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4168.607228][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4168.607467][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4168.607712][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4168.608050][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4168.608316][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4168.608579][ C2] kthread (kernel/kthread.c:388) [ 4168.608791][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4168.609030][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4168.609264][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4168.609502][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4196.578690][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4196.579174][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4196.579662][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4196.580145][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4196.581104][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4196.581721][ C2] Workqueue: netns cleanup_net [ 4196.581972][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4196.582240][ 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 [ 4196.583223][ C2] RSP: 0018:ffffc9000052f388 EFLAGS: 00000286 [ 4196.583542][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4196.583947][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4196.584353][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4196.584755][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4196.585158][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4196.585565][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4196.586014][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4196.586353][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4196.586756][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4196.587158][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4196.587563][ C2] PKRU: 55555554 [ 4196.587745][ C2] Call Trace: [ 4196.587920][ C2] [ 4196.588070][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4196.588338][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4196.588585][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4196.588866][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4196.589143][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4196.589434][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4196.589704][ 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)) [ 4196.590014][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4196.590280][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4196.590595][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4196.590895][ C2] [ 4196.591046][ C2] [ 4196.591198][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4196.591517][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4196.591813][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4196.592104][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4196.592341][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4196.592595][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4196.592878][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4196.593196][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4196.593456][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4196.593712][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4196.593986][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4196.594277][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4196.594518][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4196.594761][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4196.595004][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4196.595236][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4196.595472][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4196.595723][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4196.595989][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4196.596291][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4196.596551][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4196.596797][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4196.597069][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4196.597345][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4196.597638][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4196.597937][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4196.598227][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4196.598473][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4196.598727][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4196.598963][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4196.599206][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4196.599529][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4196.599807][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4196.600110][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4196.600409][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4196.600698][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4196.601014][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4196.601268][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4196.601511][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4196.601798][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4196.602111][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4196.602418][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4196.602670][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4196.602918][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4196.603167][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4196.603480][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4196.603723][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4196.603958][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4196.604285][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4196.604529][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4196.604847][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4196.605192][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4196.605439][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4196.605741][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4196.605973][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4196.606261][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4196.606517][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4196.606758][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4196.607023][ C2] process_one_work (kernel/workqueue.c:2633) [ 4196.607281][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4196.607516][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4196.607792][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4196.608030][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4196.608272][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4196.608610][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4196.608872][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4196.609134][ C2] kthread (kernel/kthread.c:388) [ 4196.609347][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4196.609585][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4196.609814][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4196.610051][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4207.959213][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2196730 jiffies s: 48741 root: 0x4/. | [ 4207.959867][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4207.960250][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4207.960529][ C2] NMI backtrace for cpu 2 [ 4207.960543][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4207.960546][ C2] Workqueue: netns cleanup_net [ 4207.960556][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4207.960564][ 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 [ 4207.960567][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4207.960570][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4207.960572][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4207.960574][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4207.960576][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4207.960578][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4207.960579][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4207.960581][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4207.960585][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4207.960587][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4207.960588][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4207.960590][ C2] PKRU: 55555554 [ 4207.960591][ C2] Call Trace: [ 4207.960594][ C2] [ 4207.960599][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4207.960605][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4207.960611][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4207.960616][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4207.960622][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4207.960624][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4207.960628][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4207.960635][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4207.960638][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4207.960641][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4207.960645][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4207.960647][ C2] [ 4207.960648][ C2] [ 4207.960650][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4207.960653][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4207.960657][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4207.960661][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4207.960665][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4207.960671][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4207.960678][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4207.960681][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4207.960684][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4207.960687][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4207.960691][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4207.960694][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4207.960697][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4207.960701][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4207.960704][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4207.960706][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4207.960713][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4207.960716][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4207.960721][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4207.960724][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4207.960730][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4207.960736][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4207.960740][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4207.960745][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4207.960750][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4207.960752][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4207.960756][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4207.960760][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4207.960772][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4207.960781][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4207.960789][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4207.960798][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4207.960808][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4207.960816][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4207.960819][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4207.960824][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4207.960833][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4207.960841][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4207.960846][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4207.960850][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4207.960854][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4207.960859][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4207.960867][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4207.960871][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4207.960875][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4207.960880][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4207.960884][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4207.960887][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4207.960890][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4207.960893][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4207.960901][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4207.960904][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4207.960907][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4207.960911][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4207.960913][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4207.960919][ C2] process_one_work (kernel/workqueue.c:2633) [ 4207.960924][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4207.960927][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4207.960931][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4207.960935][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4207.960938][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4207.960942][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4207.960945][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4207.960947][ C2] kthread (kernel/kthread.c:388) [ 4207.960951][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4207.960953][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4207.960957][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4207.960959][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4207.960968][ C2] | [ 4221.969192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4221.969565][ C2] rcu: 2-....: (2205234 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=552438 | [ 4221.970127][ C2] rcu: (t=2210976 jiffies g=1693981 q=5299 ncpus=4) [ 4221.970945][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4221.971563][ C2] Workqueue: netns cleanup_net [ 4221.971815][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4221.972081][ 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 [ 4221.973057][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4221.973374][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4221.973775][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4221.974176][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4221.974579][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4221.974980][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 4221.975380][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4221.975829][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4221.976162][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4221.976567][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4221.976967][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4221.977367][ C2] PKRU: 55555554 [ 4221.977550][ C2] Call Trace: [ 4221.977723][ C2] [ 4221.977871][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4221.978146][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4221.978402][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4221.978655][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4221.978945][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4221.979176][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4221.979448][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4221.979721][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4221.979981][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4221.980267][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4221.980511][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4221.980827][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4221.981100][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4221.981390][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4221.981661][ 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)) [ 4221.981968][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4221.982235][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4221.982549][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4221.982848][ C2] [ 4221.982998][ C2] [ 4221.983151][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4221.983478][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4221.983781][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4221.984019][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4221.984308][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4221.984624][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4221.984878][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4221.985132][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4221.985409][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4221.985696][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4221.985937][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4221.986181][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4221.986425][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4221.986658][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4221.986894][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4221.987145][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4221.987412][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4221.987715][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4221.987975][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4221.988223][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4221.988496][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4221.988768][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4221.989065][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4221.989367][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4221.989655][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4221.989901][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4221.990157][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4221.990393][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4221.990636][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4221.990960][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4221.991238][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4221.991543][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4221.991843][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4221.992135][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4221.992452][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4221.992705][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4221.992948][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4221.993242][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4221.993555][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4221.993863][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4221.994115][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4221.994364][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4221.994614][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4221.994921][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4221.995166][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4221.995402][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4221.995728][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4221.995972][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4221.996293][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4221.996640][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4221.996887][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4221.997192][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4221.997424][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4221.997711][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4221.997967][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4221.998210][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4221.998476][ C2] process_one_work (kernel/workqueue.c:2633) [ 4221.998733][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4221.998971][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4221.999249][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4221.999488][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4221.999729][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4222.000067][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4222.000332][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4222.000596][ C2] kthread (kernel/kthread.c:388) [ 4222.000808][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4222.001047][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4222.001276][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4222.001518][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4248.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4248.579162][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4248.579645][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4248.580128][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4248.581076][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4248.581698][ C2] Workqueue: netns cleanup_net [ 4248.581947][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4248.582222][ 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 [ 4248.583207][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 4248.583518][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4248.583920][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4248.584324][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4248.584731][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4248.585133][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4248.585538][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4248.585990][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4248.586326][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4248.586733][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4248.587136][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4248.587539][ C2] PKRU: 55555554 [ 4248.587725][ C2] Call Trace: [ 4248.587899][ C2] [ 4248.588049][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4248.588319][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4248.588567][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4248.588846][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4248.589122][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4248.589415][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4248.589683][ 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)) [ 4248.589994][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4248.590260][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4248.590575][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4248.590871][ C2] [ 4248.591024][ C2] [ 4248.591175][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4248.591493][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4248.591788][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4248.592083][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4248.592326][ C2] kasan_report (mm/kasan/report.c:585) [ 4248.592557][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4248.592809][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4248.593098][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4248.593420][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4248.593674][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4248.593927][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4248.594202][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4248.594493][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4248.594733][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4248.594975][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4248.595218][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4248.595453][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4248.595686][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4248.595936][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4248.596202][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4248.596507][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4248.596767][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4248.597016][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4248.597288][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4248.597562][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4248.597858][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4248.598156][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4248.598449][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4248.598692][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4248.598947][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4248.599184][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4248.599429][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4248.599753][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4248.600031][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4248.600334][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4248.600638][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4248.600926][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4248.601243][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4248.601494][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4248.601740][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4248.602025][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4248.602341][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4248.602649][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4248.602900][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4248.603155][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4248.603405][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4248.603714][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4248.603956][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4248.604191][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4248.604521][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4248.604764][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4248.605085][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4248.605429][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4248.605676][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4248.605983][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4248.606213][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4248.606501][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4248.606755][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4248.606994][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4248.607258][ C2] process_one_work (kernel/workqueue.c:2633) [ 4248.607515][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4248.607751][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4248.608029][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4248.608269][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4248.608511][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4248.608849][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4248.609112][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4248.609375][ C2] kthread (kernel/kthread.c:388) [ 4248.609586][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4248.609825][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4248.610053][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4248.610292][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4276.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4276.579163][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4276.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4276.580126][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4276.581082][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4276.581704][ C2] Workqueue: netns cleanup_net [ 4276.581953][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4276.582229][ 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 [ 4276.583216][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 4276.583528][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4276.583931][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4276.584334][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4276.584736][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4276.585141][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4276.585545][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4276.585997][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4276.586334][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4276.586737][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4276.587142][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4276.587545][ C2] PKRU: 55555554 [ 4276.587729][ C2] Call Trace: [ 4276.587902][ C2] [ 4276.588053][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4276.588322][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4276.588570][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4276.588849][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4276.589125][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4276.589419][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4276.589689][ 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)) [ 4276.589999][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4276.590266][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4276.590578][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4276.590876][ C2] [ 4276.591032][ C2] [ 4276.591185][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4276.591506][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4276.591797][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4276.592092][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4276.592334][ C2] kasan_report (mm/kasan/report.c:585) [ 4276.592560][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4276.592814][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4276.593103][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4276.593421][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4276.593675][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4276.593930][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4276.594206][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4276.594493][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4276.594738][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4276.594982][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4276.595225][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4276.595457][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4276.595692][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4276.595943][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4276.596211][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4276.596517][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4276.596779][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4276.597027][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4276.597302][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4276.597577][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4276.597873][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4276.598174][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4276.598466][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4276.598713][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4276.598969][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4276.599206][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4276.599449][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4276.599774][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4276.600057][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4276.600363][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4276.600669][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4276.600959][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4276.601278][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4276.601531][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4276.601775][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4276.602064][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4276.602378][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4276.602687][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4276.602946][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4276.603195][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4276.603446][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4276.603755][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4276.603999][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4276.604237][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4276.604565][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4276.604810][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4276.605136][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4276.605483][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4276.605732][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4276.606042][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4276.606277][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4276.606566][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4276.606824][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4276.607069][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4276.607337][ C2] process_one_work (kernel/workqueue.c:2633) [ 4276.607594][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4276.607831][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4276.608109][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4276.608351][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4276.608593][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4276.608935][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4276.609200][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4276.609465][ C2] kthread (kernel/kthread.c:388) [ 4276.609677][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4276.609917][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4276.610147][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4276.610388][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4276.610644][ C2] | [ 4300.002192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4300.002578][ C2] rcu: 2-....: (2283172 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=571939 | [ 4300.003140][ C2] rcu: (t=2289009 jiffies g=1693981 q=5299 ncpus=4) [ 4300.003966][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4300.004587][ C2] Workqueue: netns cleanup_net [ 4300.004842][ 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) [ 4300.005176][ 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 ... [ 4300.006161][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4300.006474][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4300.006877][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4300.007284][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4300.007689][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4300.008092][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4300.008495][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4300.008949][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4300.009289][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4300.009696][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4300.010098][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4300.010503][ C2] PKRU: 55555554 [ 4300.010686][ C2] Call Trace: [ 4300.010860][ C2] [ 4300.011010][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4300.011292][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4300.011547][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4300.011801][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4300.012094][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4300.012329][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4300.012604][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4300.012883][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4300.013143][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4300.013431][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4300.013677][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4300.013994][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4300.014271][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4300.014563][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4300.014836][ 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)) [ 4300.015146][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4300.015412][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4300.015727][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4300.016027][ C2] [ 4300.016179][ C2] [ 4300.016334][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4300.016652][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4300.016953][ 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) [ 4300.017254][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4300.017571][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4300.017825][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4300.018079][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4300.018355][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4300.018642][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4300.018885][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4300.019128][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4300.019371][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4300.019604][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4300.019840][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4300.020091][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4300.020358][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4300.020657][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4300.020916][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4300.021165][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4300.021436][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4300.021712][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4300.022007][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4300.022307][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4300.022596][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4300.022847][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4300.023101][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4300.023337][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4300.023579][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4300.023902][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4300.024180][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4300.024486][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4300.024785][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4300.025076][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4300.025393][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4300.025643][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4300.025885][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4300.026173][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4300.026485][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4300.026794][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4300.027046][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4300.027296][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4300.027545][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4300.027852][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4300.028096][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4300.028333][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4300.028660][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4300.028902][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4300.029222][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4300.029569][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4300.029815][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4300.030121][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4300.030352][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4300.030640][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4300.030896][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4300.031137][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4300.031403][ C2] process_one_work (kernel/workqueue.c:2633) [ 4300.031661][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4300.031894][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4300.032173][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4300.032410][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4300.032653][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4300.032995][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4300.033258][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4300.033522][ C2] kthread (kernel/kthread.c:388) [ 4300.033736][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4300.033972][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4300.034204][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4300.034443][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4306.263208][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2295034 jiffies s: 48741 root: 0x4/. | [ 4306.263856][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4306.264239][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4306.264528][ C2] NMI backtrace for cpu 2 [ 4306.264539][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4306.264542][ C2] Workqueue: netns cleanup_net [ 4306.264550][ 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) [ 4306.264557][ 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 [ 4306.264560][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4306.264562][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4306.264564][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4306.264565][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4306.264568][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4306.264569][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4306.264571][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4306.264573][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4306.264577][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4306.264578][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4306.264579][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4306.264581][ C2] PKRU: 55555554 [ 4306.264582][ C2] Call Trace: [ 4306.264585][ C2] [ 4306.264588][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4306.264595][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4306.264600][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4306.264606][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4306.264611][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4306.264613][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4306.264618][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4306.264621][ 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) [ 4306.264624][ 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) [ 4306.264628][ 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) [ 4306.264631][ C2] [ 4306.264632][ C2] [ 4306.264634][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4306.264638][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4306.264643][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4306.264650][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4306.264652][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4306.264656][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4306.264658][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4306.264663][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4306.264665][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4306.264669][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4306.264672][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4306.264676][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4306.264678][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4306.264684][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4306.264687][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4306.264691][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4306.264695][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4306.264699][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4306.264705][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4306.264708][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4306.264712][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4306.264716][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4306.264719][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4306.264723][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4306.264726][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4306.264736][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4306.264744][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4306.264753][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4306.264762][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4306.264771][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4306.264779][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4306.264783][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4306.264787][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4306.264796][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4306.264804][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4306.264809][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4306.264814][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4306.264818][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4306.264822][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4306.264830][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4306.264834][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4306.264838][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4306.264842][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4306.264846][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4306.264848][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4306.264852][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4306.264854][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4306.264859][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4306.264862][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4306.264865][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4306.264868][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4306.264870][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4306.264875][ C2] process_one_work (kernel/workqueue.c:2633) [ 4306.264879][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4306.264883][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4306.264887][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4306.264891][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4306.264894][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4306.264898][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4306.264901][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4306.264904][ C2] kthread (kernel/kthread.c:388) [ 4306.264906][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4306.264908][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4306.264911][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4306.264913][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4332.578672][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4332.579153][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4332.579640][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4332.580120][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4332.581074][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4332.581693][ C2] Workqueue: netns cleanup_net [ 4332.581941][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4332.582216][ 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 [ 4332.583200][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 4332.583509][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4332.583911][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4332.584312][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4332.584713][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4332.585118][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4332.585520][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4332.585973][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4332.586307][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4332.586708][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4332.587110][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4332.587512][ C2] PKRU: 55555554 [ 4332.587695][ C2] Call Trace: [ 4332.587866][ C2] [ 4332.588018][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4332.588284][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4332.588530][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4332.588808][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4332.589082][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4332.589379][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4332.589648][ 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)) [ 4332.589955][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4332.590220][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4332.590532][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4332.590832][ C2] [ 4332.590982][ C2] [ 4332.591136][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4332.591455][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4332.591750][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4332.592043][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4332.592284][ C2] kasan_report (mm/kasan/report.c:585) [ 4332.592511][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4332.592768][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4332.593050][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4332.593364][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4332.593616][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4332.593870][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4332.594143][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4332.594431][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4332.594672][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4332.594913][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4332.595154][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4332.595386][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4332.595619][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4332.595869][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4332.596133][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4332.596437][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4332.596696][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4332.596940][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4332.597213][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4332.597486][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4332.597776][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4332.598075][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4332.598363][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4332.598607][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4332.598860][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4332.599094][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4332.599335][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4332.599658][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4332.599934][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4332.600239][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4332.600536][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4332.600824][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4332.601138][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4332.601388][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4332.601628][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4332.601914][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4332.602224][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4332.602531][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4332.602789][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4332.603036][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4332.603285][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4332.603590][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4332.603833][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4332.604067][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4332.604394][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4332.604636][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4332.604953][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4332.605299][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4332.605544][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4332.605848][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4332.606077][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4332.606363][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4332.606618][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4332.606861][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4332.607124][ C2] process_one_work (kernel/workqueue.c:2633) [ 4332.607382][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4332.607616][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4332.607892][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4332.608128][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4332.608370][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4332.608708][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4332.608971][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4332.609235][ C2] kthread (kernel/kthread.c:388) [ 4332.609445][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4332.609682][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4332.609911][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4332.610147][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4360.578683][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4360.579172][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4360.579657][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4360.580141][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4360.581097][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4360.581720][ C2] Workqueue: netns cleanup_net [ 4360.581970][ 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) [ 4360.582296][ 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 [ 4360.583281][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4360.583592][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4360.583994][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4360.584398][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4360.584799][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4360.585205][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4360.585607][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4360.586058][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4360.586394][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4360.586796][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4360.587201][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4360.587605][ C2] PKRU: 55555554 [ 4360.587788][ C2] Call Trace: [ 4360.587961][ C2] [ 4360.588113][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4360.588380][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4360.588627][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4360.588907][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4360.589181][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4360.589474][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4360.589743][ 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)) [ 4360.590053][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4360.590319][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4360.590632][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4360.590929][ C2] [ 4360.591082][ C2] [ 4360.591236][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4360.591559][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4360.591855][ 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) [ 4360.592151][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4360.592466][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4360.592723][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4360.592977][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4360.593254][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4360.593542][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4360.593784][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4360.594027][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4360.594267][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4360.594503][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4360.594737][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4360.594987][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4360.595254][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4360.595554][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4360.595813][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4360.596060][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4360.596331][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4360.596609][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4360.596903][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4360.597202][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4360.597489][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4360.597735][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4360.597989][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4360.598227][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4360.598470][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4360.598796][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4360.599071][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4360.599376][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4360.599671][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4360.599962][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4360.600277][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4360.600527][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4360.600770][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4360.601054][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4360.601367][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4360.601675][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4360.601926][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4360.602172][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4360.602419][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4360.602732][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4360.602976][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4360.603211][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4360.603536][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4360.603779][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4360.604097][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4360.604443][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4360.604687][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4360.604994][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4360.605224][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4360.605511][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4360.605765][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4360.606006][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4360.606271][ C2] process_one_work (kernel/workqueue.c:2633) [ 4360.606529][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4360.606771][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4360.607048][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4360.607286][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4360.607531][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4360.607869][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4360.608133][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4360.608396][ C2] kthread (kernel/kthread.c:388) [ 4360.608608][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4360.608846][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4360.609079][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4360.609316][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4360.609571][ C2] | [ 4378.035192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4378.035575][ C2] rcu: 2-....: (2361085 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=591440 | [ 4378.036137][ C2] rcu: (t=2367042 jiffies g=1693981 q=5299 ncpus=4) [ 4378.036954][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4378.037575][ C2] Workqueue: netns cleanup_net [ 4378.037828][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4378.038095][ 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 [ 4378.039079][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4378.039390][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4378.039791][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4378.040193][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4378.040594][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4378.040998][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4378.041400][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4378.041851][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4378.042186][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4378.042593][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4378.042998][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4378.043398][ C2] PKRU: 55555554 [ 4378.043582][ C2] Call Trace: [ 4378.043754][ C2] [ 4378.043905][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4378.044182][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4378.044438][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4378.044691][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4378.044981][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4378.045215][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4378.045487][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4378.045760][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4378.046018][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4378.046314][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4378.046559][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4378.046873][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4378.047149][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4378.047439][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4378.047708][ 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)) [ 4378.048020][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4378.048285][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4378.048600][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4378.048902][ C2] [ 4378.049054][ C2] [ 4378.049205][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4378.049527][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4378.049822][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4378.050059][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4378.050314][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4378.050599][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4378.050915][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4378.051167][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4378.051420][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4378.051696][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4378.051986][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4378.052229][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4378.052477][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4378.052720][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4378.052953][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4378.053186][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4378.053438][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4378.053704][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4378.054005][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4378.054265][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4378.054513][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4378.054784][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4378.055056][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4378.055352][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4378.055648][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4378.055940][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4378.056182][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4378.056437][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4378.056672][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4378.056914][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4378.057241][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4378.057518][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4378.057822][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4378.058121][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4378.058411][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4378.058727][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4378.058978][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4378.059223][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4378.059509][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4378.059823][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4378.060132][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4378.060383][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4378.060628][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4378.060876][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4378.061184][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4378.061429][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4378.061661][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4378.061986][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4378.062229][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4378.062554][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4378.062904][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4378.063149][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4378.063456][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4378.063684][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4378.063973][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4378.064228][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4378.064467][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4378.064734][ C2] process_one_work (kernel/workqueue.c:2633) [ 4378.064988][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4378.065223][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4378.065499][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4378.065737][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4378.065980][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4378.066317][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4378.066580][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4378.066842][ C2] kthread (kernel/kthread.c:388) [ 4378.067052][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4378.067290][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4378.067524][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4378.067761][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4404.567209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2393338 jiffies s: 48741 root: 0x4/. | [ 4404.567863][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4404.568239][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4404.568519][ C2] NMI backtrace for cpu 2 [ 4404.568533][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4404.568537][ C2] Workqueue: netns cleanup_net [ 4404.568546][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 4404.568554][ 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 [ 4404.568557][ C2] RSP: 0018:ffffc9000052f3b0 EFLAGS: 00000246 [ 4404.568560][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4404.568562][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4404.568563][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4404.568565][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4404.568567][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4404.568569][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4404.568572][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4404.568576][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4404.568578][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4404.568579][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4404.568581][ C2] PKRU: 55555554 [ 4404.568582][ C2] Call Trace: [ 4404.568586][ C2] [ 4404.568590][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4404.568597][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4404.568602][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4404.568608][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4404.568614][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4404.568616][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4404.568622][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4404.568628][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4404.568631][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4404.568634][ C2] ? kasan_report (mm/kasan/report.c:579) [ 4404.568637][ C2] [ 4404.568638][ C2] [ 4404.568640][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4404.568644][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4404.568648][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4404.568654][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4404.568660][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4404.568663][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4404.568667][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4404.568669][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4404.568674][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4404.568677][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4404.568680][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4404.568683][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4404.568687][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4404.568689][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4404.568696][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4404.568699][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4404.568703][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4404.568706][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4404.568712][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4404.568718][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4404.568721][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4404.568726][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4404.568731][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4404.568734][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4404.568738][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4404.568742][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4404.568754][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4404.568763][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4404.568771][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4404.568781][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4404.568790][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4404.568797][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4404.568801][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4404.568805][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4404.568815][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4404.568823][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4404.568828][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4404.568832][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4404.568836][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4404.568841][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4404.568849][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4404.568853][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4404.568857][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4404.568861][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4404.568865][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4404.568868][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4404.568871][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4404.568874][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4404.568880][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4404.568883][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4404.568886][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4404.568889][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4404.568891][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4404.568896][ C2] process_one_work (kernel/workqueue.c:2633) [ 4404.568901][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4404.568904][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4404.568908][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4404.568912][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4404.568915][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4404.568919][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4404.568923][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4404.568925][ C2] kthread (kernel/kthread.c:388) [ 4404.568929][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4404.568932][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4404.568935][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4404.568937][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4428.578675][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4428.579161][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4428.579643][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4428.580124][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4428.581075][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4428.581696][ C2] Workqueue: netns cleanup_net [ 4428.581945][ 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) [ 4428.582273][ 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 [ 4428.583249][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4428.583557][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4428.583959][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4428.584361][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4428.584761][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4428.585162][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4428.585565][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4428.586013][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4428.586350][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4428.586751][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4428.587155][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4428.587559][ C2] PKRU: 55555554 [ 4428.587744][ C2] Call Trace: [ 4428.587914][ C2] [ 4428.588067][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4428.588334][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4428.588581][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4428.588861][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4428.589135][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4428.589428][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4428.589698][ 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)) [ 4428.590005][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4428.590273][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4428.590585][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4428.590885][ C2] [ 4428.591035][ C2] [ 4428.591189][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4428.591510][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4428.591807][ 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) [ 4428.592100][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4428.592422][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4428.592677][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4428.592930][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4428.593208][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4428.593496][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4428.593738][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4428.593980][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4428.594221][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4428.594459][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4428.594692][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4428.594941][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4428.595209][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4428.595508][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4428.595766][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4428.596015][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4428.596290][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4428.596560][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4428.596856][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4428.597155][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4428.597445][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4428.597690][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4428.597944][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4428.598176][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4428.598422][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4428.598745][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4428.599021][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4428.599326][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4428.599623][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4428.599912][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4428.600229][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4428.600480][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4428.600723][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4428.601008][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4428.601321][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4428.601629][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4428.601881][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4428.602127][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4428.602383][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4428.602692][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4428.602936][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4428.603168][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4428.603493][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4428.603738][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4428.604057][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4428.604401][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4428.604648][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4428.604954][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4428.605183][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4428.605475][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4428.605730][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4428.605971][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4428.606238][ C2] process_one_work (kernel/workqueue.c:2633) [ 4428.606497][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4428.606729][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4428.607005][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4428.607243][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4428.607487][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4428.607824][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4428.608086][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4428.608348][ C2] kthread (kernel/kthread.c:388) [ 4428.608559][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4428.608796][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4428.609026][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4428.609262][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4428.609515][ C2] | [ 4456.067192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4456.067558][ C2] rcu: 2-....: (2439029 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=610940 | [ 4456.068117][ C2] rcu: (t=2445074 jiffies g=1693981 q=5299 ncpus=4) [ 4456.068940][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4456.069561][ C2] Workqueue: netns cleanup_net [ 4456.069811][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4456.070077][ 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 [ 4456.071050][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4456.071360][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4456.071759][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4456.072166][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4456.072565][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4456.072968][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4456.073372][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4456.073821][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4456.074154][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4456.074556][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4456.074958][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4456.075358][ C2] PKRU: 55555554 [ 4456.075540][ C2] Call Trace: [ 4456.075711][ C2] [ 4456.075860][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4456.076136][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4456.076391][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4456.076643][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4456.076931][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4456.077164][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4456.077436][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4456.077707][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4456.077964][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4456.078256][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4456.078498][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4456.078811][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4456.079087][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4456.079377][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4456.079644][ 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)) [ 4456.079954][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4456.080219][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4456.080531][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4456.080831][ C2] [ 4456.080982][ C2] [ 4456.081132][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4456.081451][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4456.081746][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4456.082036][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4456.082279][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4456.082577][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4456.082826][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4456.083112][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4456.083428][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4456.083679][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4456.083929][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4456.084207][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4456.084494][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4456.084735][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4456.084977][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4456.085217][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4456.085452][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4456.085685][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4456.085937][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4456.086204][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4456.086504][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4456.086761][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4456.087010][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4456.087280][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4456.087552][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4456.087847][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4456.088144][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4456.088434][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4456.088679][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4456.088934][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4456.089166][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4456.089411][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4456.089733][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4456.090009][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4456.090313][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4456.090609][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4456.090899][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4456.091216][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4456.091467][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4456.091709][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4456.091994][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4456.092311][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4456.092620][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4456.092871][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4456.093116][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4456.093363][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4456.093672][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4456.093916][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4456.094147][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4456.094474][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4456.094717][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4456.095035][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4456.095378][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4456.095625][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4456.095930][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4456.096158][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4456.096446][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4456.096700][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4456.096940][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4456.097205][ C2] process_one_work (kernel/workqueue.c:2633) [ 4456.097460][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4456.097694][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4456.097969][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4456.098207][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4456.098449][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4456.098784][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4456.099046][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4456.099308][ C2] kthread (kernel/kthread.c:388) [ 4456.099519][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4456.099755][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4456.099985][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4456.100219][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4480.578680][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4480.579164][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4480.579650][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4480.580131][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4480.581089][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4480.581711][ C2] Workqueue: netns cleanup_net [ 4480.581967][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4480.582234][ 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 [ 4480.583211][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4480.583522][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4480.583923][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4480.584327][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4480.584728][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4480.585130][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4480.585532][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4480.585983][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4480.586319][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4480.586723][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4480.587125][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4480.587528][ C2] PKRU: 55555554 [ 4480.587711][ C2] Call Trace: [ 4480.587885][ C2] [ 4480.588034][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4480.588302][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4480.588550][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4480.588829][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4480.589107][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4480.589397][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4480.589665][ 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)) [ 4480.589977][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4480.590243][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4480.590558][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4480.590857][ C2] [ 4480.591008][ C2] [ 4480.591159][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4480.591481][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4480.591782][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4480.592087][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4480.592323][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4480.592619][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4480.592907][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4480.593225][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4480.593478][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4480.593731][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4480.594005][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4480.594292][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4480.594535][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4480.594777][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4480.595020][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4480.595254][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4480.595489][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4480.595740][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4480.596006][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4480.596308][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4480.596568][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4480.596814][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4480.597087][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4480.597364][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4480.597659][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4480.597958][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4480.598254][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4480.598499][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4480.598754][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4480.598989][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4480.599233][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4480.599558][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4480.599837][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4480.600143][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4480.600444][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4480.600737][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4480.601053][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4480.601305][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4480.601547][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4480.601838][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4480.602155][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4480.602466][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4480.602720][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4480.602968][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4480.603218][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4480.603525][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4480.603770][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4480.604006][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4480.604335][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4480.604577][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4480.604898][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4480.605248][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4480.605493][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4480.605800][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4480.606032][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4480.606321][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4480.606577][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4480.606820][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4480.607085][ C2] process_one_work (kernel/workqueue.c:2633) [ 4480.607344][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4480.607578][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4480.607856][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4480.608093][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4480.608340][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4480.608677][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4480.608942][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4480.609208][ C2] kthread (kernel/kthread.c:388) [ 4480.609421][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4480.609661][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4480.609895][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4480.610134][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4502.871209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2491642 jiffies s: 48741 root: 0x4/. | [ 4502.871870][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4502.872246][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4502.872528][ C2] NMI backtrace for cpu 2 [ 4502.872540][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4502.872543][ C2] Workqueue: netns cleanup_net [ 4502.872552][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4502.872560][ 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 [ 4502.872563][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 4502.872566][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4502.872568][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4502.872570][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4502.872572][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4502.872573][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4502.872575][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4502.872577][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4502.872581][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4502.872583][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4502.872585][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4502.872586][ C2] PKRU: 55555554 [ 4502.872587][ C2] Call Trace: [ 4502.872591][ C2] [ 4502.872594][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4502.872601][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4502.872606][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4502.872612][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4502.872618][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4502.872620][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4502.872624][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4502.872631][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4502.872634][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4502.872637][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4502.872640][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4502.872643][ C2] [ 4502.872644][ C2] [ 4502.872645][ C2] kasan_report (mm/kasan/report.c:585) [ 4502.872650][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4502.872657][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4502.872661][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4502.872665][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4502.872670][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4502.872677][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4502.872680][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4502.872683][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4502.872686][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4502.872690][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4502.872693][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4502.872696][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4502.872700][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4502.872703][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4502.872705][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4502.872712][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4502.872715][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4502.872720][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4502.872723][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4502.872729][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4502.872735][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4502.872738][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4502.872743][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4502.872748][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4502.872751][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4502.872755][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4502.872759][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4502.872770][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4502.872779][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4502.872787][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4502.872796][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4502.872806][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4502.872813][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4502.872817][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4502.872821][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4502.872830][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4502.872839][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4502.872843][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4502.872848][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4502.872851][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4502.872856][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4502.872865][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4502.872869][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4502.872873][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4502.872878][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4502.872882][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4502.872884][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4502.872888][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4502.872890][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4502.872897][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4502.872900][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4502.872903][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4502.872906][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4502.872908][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4502.872914][ C2] process_one_work (kernel/workqueue.c:2633) [ 4502.872918][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4502.872921][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4502.872926][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4502.872929][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4502.872932][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4502.872936][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4502.872939][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4502.872941][ C2] kthread (kernel/kthread.c:388) [ 4502.872944][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4502.872947][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4502.872950][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4502.872952][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4528.578671][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4528.579158][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4528.579644][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4528.580122][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4528.581082][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4528.581704][ C2] Workqueue: netns cleanup_net [ 4528.581958][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 4528.582253][ 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 [ 4528.583231][ C2] RSP: 0018:ffffc9000052f3d0 EFLAGS: 00000202 [ 4528.583544][ C2] RAX: ffff88800623f408 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 4528.583945][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4528.584349][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4528.584755][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4528.585156][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4528.585558][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4528.586010][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4528.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4528.586752][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4528.587154][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4528.587554][ C2] PKRU: 55555554 [ 4528.587738][ C2] Call Trace: [ 4528.587913][ C2] [ 4528.588062][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4528.588329][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4528.588577][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4528.588856][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4528.589132][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4528.589425][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4528.589693][ 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)) [ 4528.590004][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4528.590271][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4528.590583][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4528.590880][ C2] [ 4528.591034][ C2] [ 4528.591184][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4528.591505][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4528.591802][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 4528.592062][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4528.592349][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4528.592666][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4528.592920][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4528.593172][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4528.593449][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4528.593736][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4528.593978][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4528.594223][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4528.594465][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4528.594703][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4528.594937][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4528.595187][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4528.595454][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4528.595752][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4528.596011][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4528.596260][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4528.596530][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4528.596804][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4528.597099][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4528.597399][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4528.597688][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4528.597933][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4528.598187][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4528.598420][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4528.598664][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4528.598987][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4528.599264][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4528.599568][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4528.599865][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4528.600160][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4528.600475][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4528.600724][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4528.600968][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4528.601255][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4528.601566][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4528.601880][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4528.602131][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4528.602381][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4528.602629][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4528.602936][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4528.603180][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4528.603416][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4528.603742][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4528.603984][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4528.604305][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4528.604650][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4528.604895][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4528.605203][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4528.605434][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4528.605722][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4528.605976][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4528.606219][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4528.606486][ C2] process_one_work (kernel/workqueue.c:2633) [ 4528.606742][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4528.606974][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4528.607253][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4528.607490][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4528.607732][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4528.608067][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4528.608330][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4528.608592][ C2] kthread (kernel/kthread.c:388) [ 4528.608804][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4528.609039][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4528.609272][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4528.609508][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4528.609761][ C2] | [ 4534.102192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4534.102549][ C2] rcu: 2-....: (2516942 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=630441 | [ 4534.103111][ C2] rcu: (t=2523109 jiffies g=1693981 q=5299 ncpus=4) [ 4534.103930][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4534.104550][ C2] Workqueue: netns cleanup_net [ 4534.104798][ 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) [ 4534.105128][ 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 ... [ 4534.106109][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4534.106420][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4534.106821][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4534.107222][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4534.107627][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4534.108027][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4534.108429][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4534.108879][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4534.109212][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4534.109617][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4534.110017][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4534.110419][ C2] PKRU: 55555554 [ 4534.110602][ C2] Call Trace: [ 4534.110775][ C2] [ 4534.110922][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4534.111197][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4534.111451][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4534.111708][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4534.111999][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4534.112231][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4534.112503][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4534.112777][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4534.113036][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4534.113323][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4534.113568][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4534.113885][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4534.114160][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4534.114453][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4534.114723][ 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)) [ 4534.115030][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4534.115297][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4534.115609][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4534.115910][ C2] [ 4534.116060][ C2] [ 4534.116214][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4534.116533][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4534.116832][ 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) [ 4534.117132][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4534.117449][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4534.117700][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4534.117952][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4534.118230][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4534.118516][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4534.118758][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4534.119000][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4534.119239][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4534.119474][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4534.119707][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4534.119956][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4534.120224][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4534.120523][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4534.120781][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4534.121026][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4534.121297][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4534.121568][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4534.121870][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4534.122167][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4534.122458][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4534.122702][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4534.122955][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4534.123187][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4534.123430][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4534.123752][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4534.124029][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4534.124334][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4534.124630][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4534.124926][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4534.125240][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4534.125491][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4534.125733][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4534.126018][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4534.126330][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4534.126638][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4534.126890][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4534.127135][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4534.127383][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4534.127690][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4534.127934][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4534.128166][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4534.128492][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4534.128738][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4534.129056][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4534.129399][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4534.129645][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4534.129952][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4534.130183][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4534.130473][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4534.130727][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4534.130968][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4534.131234][ C2] process_one_work (kernel/workqueue.c:2633) [ 4534.131489][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4534.131725][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4534.132002][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4534.132240][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4534.132481][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4534.132817][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4534.133080][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4534.133342][ C2] kthread (kernel/kthread.c:388) [ 4534.133551][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4534.133788][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4534.134018][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4534.134253][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4560.578671][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4560.579156][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4560.579638][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4560.580120][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4560.581071][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4560.581699][ C2] Workqueue: netns cleanup_net [ 4560.581949][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 4560.582235][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 4560.583218][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 4560.583530][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4560.583932][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4560.584338][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4560.584742][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4560.585144][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4560.585551][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4560.586003][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4560.586341][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4560.586746][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4560.587148][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4560.587552][ C2] PKRU: 55555554 [ 4560.587736][ C2] Call Trace: [ 4560.587910][ C2] [ 4560.588059][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4560.588325][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4560.588573][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4560.588854][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4560.589134][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4560.589425][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4560.589694][ 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)) [ 4560.590004][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4560.590271][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4560.590584][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4560.590884][ C2] [ 4560.591036][ C2] [ 4560.591187][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4560.591508][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4560.591812][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4560.592095][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4560.592384][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4560.592700][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4560.592952][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4560.593206][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4560.593481][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4560.593771][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4560.594013][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4560.594255][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4560.594497][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4560.594732][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4560.594965][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4560.595217][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4560.595484][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4560.595787][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4560.596047][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4560.596296][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4560.596572][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4560.596846][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4560.597142][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4560.597442][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4560.597733][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4560.597977][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4560.598233][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4560.598469][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4560.598712][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4560.599037][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4560.599315][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4560.599619][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4560.599919][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4560.600210][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4560.600526][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4560.600777][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4560.601021][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4560.601307][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4560.601624][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4560.601933][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4560.602191][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4560.602440][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4560.602688][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4560.602996][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4560.603241][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4560.603476][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4560.603802][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4560.604045][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4560.604364][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4560.604709][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4560.604954][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4560.605262][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4560.605490][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4560.605779][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4560.606033][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4560.606273][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4560.606538][ C2] process_one_work (kernel/workqueue.c:2633) [ 4560.606794][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4560.607029][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4560.607305][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4560.607544][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4560.607786][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4560.608123][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4560.608386][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4560.608648][ C2] kthread (kernel/kthread.c:388) [ 4560.608857][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4560.609095][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4560.609325][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4560.609562][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4588.578680][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4588.579163][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4588.579651][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4588.580132][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4588.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4588.581709][ C2] Workqueue: netns cleanup_net [ 4588.581959][ 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) [ 4588.582289][ 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 ... [ 4588.583270][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4588.583579][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4588.583982][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4588.584386][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4588.584787][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4588.585188][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4588.585592][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4588.586043][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4588.586381][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4588.586784][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4588.587185][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4588.587597][ C2] PKRU: 55555554 [ 4588.587780][ C2] Call Trace: [ 4588.587953][ C2] [ 4588.588103][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4588.588371][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4588.588617][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4588.588898][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4588.589173][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4588.589463][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4588.589733][ 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)) [ 4588.590042][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4588.590308][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4588.590622][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4588.590921][ C2] [ 4588.591072][ C2] [ 4588.591225][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4588.591547][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.591846][ 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) [ 4588.592146][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4588.592462][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4588.592714][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4588.592968][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4588.593247][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4588.593536][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4588.593778][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4588.594020][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4588.594262][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4588.594497][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4588.594729][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4588.594978][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4588.595246][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.595547][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4588.595805][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4588.596053][ C2] ? refcount_dec_not_one (./arch/x86/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.596323][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4588.596599][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4588.596896][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.597192][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.597483][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4588.597728][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4588.597980][ C2] ? hlock_class (./arch/x86/include/asm/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.598215][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4588.598459][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4588.598782][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4588.599058][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4588.599363][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4588.599659][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4588.599948][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4588.600264][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4588.600515][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4588.600759][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4588.601043][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4588.601356][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4588.601670][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4588.601921][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4588.602166][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4588.602416][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4588.602723][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4588.602967][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4588.603200][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4588.603525][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4588.603769][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4588.604087][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4588.604431][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./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.604676][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4588.604982][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4588.605210][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4588.605499][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4588.605753][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4588.605992][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4588.606259][ C2] process_one_work (kernel/workqueue.c:2633) [ 4588.606514][ C2] ? hlock_class (./arch/x86/include/asm/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.606747][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4588.607030][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4588.607270][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4588.607513][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4588.607849][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4588.608111][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4588.608374][ C2] kthread (kernel/kthread.c:388) [ 4588.608584][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4588.608822][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4588.609052][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4588.609290][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4601.175218][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2589946 jiffies s: 48741 root: 0x4/. | [ 4601.175877][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4601.176253][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4601.176536][ C2] NMI backtrace for cpu 2 [ 4601.176547][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4601.176550][ C2] Workqueue: netns cleanup_net [ 4601.176557][ 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) [ 4601.176565][ 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 ... [ 4601.176568][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4601.176570][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4601.176572][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4601.176574][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4601.176576][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4601.176577][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4601.176579][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4601.176581][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4601.176585][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4601.176587][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4601.176588][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4601.176589][ C2] PKRU: 55555554 [ 4601.176590][ C2] Call Trace: [ 4601.176594][ C2] [ 4601.176597][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4601.176602][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4601.176607][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4601.176612][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4601.176617][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4601.176620][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4601.176625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4601.176628][ 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) [ 4601.176631][ 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) [ 4601.176635][ 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) [ 4601.176638][ C2] [ 4601.176639][ C2] [ 4601.176641][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4601.176645][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4601.176650][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4601.176657][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4601.176660][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4601.176664][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4601.176666][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4601.176670][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4601.176673][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4601.176677][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4601.176680][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4601.176683][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4601.176686][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4601.176692][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4601.176695][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4601.176699][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4601.176702][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4601.176707][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4601.176713][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4601.176716][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4601.176720][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4601.176725][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4601.176728][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4601.176731][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4601.176734][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4601.176744][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4601.176753][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4601.176762][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4601.176771][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4601.176779][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4601.176787][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4601.176791][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4601.176795][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4601.176804][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4601.176812][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4601.176817][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4601.176821][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4601.176825][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4601.176830][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4601.176837][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4601.176842][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4601.176846][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4601.176850][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4601.176854][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4601.176857][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4601.176860][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4601.176863][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4601.176869][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4601.176872][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4601.176875][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4601.176878][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4601.176880][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4601.176885][ C2] process_one_work (kernel/workqueue.c:2633) [ 4601.176889][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4601.176892][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4601.176897][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4601.176900][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4601.176903][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4601.176907][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4601.176910][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4601.176913][ C2] kthread (kernel/kthread.c:388) [ 4601.176915][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4601.176917][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4601.176920][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4601.176923][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4601.176931][ C2] | [ 4612.134191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4612.134562][ C2] rcu: 2-....: (2594855 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=649942 | [ 4612.135125][ C2] rcu: (t=2601141 jiffies g=1693981 q=5299 ncpus=4) [ 4612.135948][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4612.136568][ C2] Workqueue: netns cleanup_net [ 4612.136819][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4612.137086][ 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 [ 4612.138069][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4612.138384][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4612.138787][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4612.139192][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4612.139598][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4612.140001][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4612.140406][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4612.140858][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4612.141193][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4612.141608][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4612.142011][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4612.142415][ C2] PKRU: 55555554 [ 4612.142599][ C2] Call Trace: [ 4612.142772][ C2] [ 4612.142922][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4612.143201][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4612.143456][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4612.143710][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4612.144003][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4612.144237][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4612.144511][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4612.144789][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4612.145050][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4612.145338][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4612.145585][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4612.145902][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4612.146179][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4612.146472][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4612.146741][ 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)) [ 4612.147050][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4612.147318][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4612.147632][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4612.147934][ C2] [ 4612.148085][ C2] [ 4612.148240][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4612.148559][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4612.148855][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4612.149148][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4612.149386][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4612.149640][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4612.149925][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4612.150243][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4612.150497][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4612.150751][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4612.151027][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4612.151322][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4612.151564][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4612.151807][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4612.152050][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4612.152286][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4612.152520][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4612.152770][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4612.153036][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4612.153339][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4612.153599][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4612.153849][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4612.154121][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4612.154393][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4612.154689][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4612.154988][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4612.155279][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4612.155522][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4612.155776][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4612.156013][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4612.156257][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4612.156582][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4612.156860][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4612.157163][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4612.157464][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4612.157754][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4612.158071][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4612.158323][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4612.158567][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4612.158853][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4612.159166][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4612.159476][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4612.159728][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4612.159975][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4612.160225][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4612.160533][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4612.160774][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4612.161010][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4612.161340][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4612.161585][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4612.161906][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4612.162251][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4612.162498][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4612.162806][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4612.163036][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4612.163325][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4612.163580][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4612.163821][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4612.164087][ C2] process_one_work (kernel/workqueue.c:2633) [ 4612.164348][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4612.164583][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4612.164861][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4612.165101][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4612.165343][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4612.165684][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4612.165948][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4612.166213][ C2] kthread (kernel/kthread.c:388) [ 4612.166423][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4612.166661][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4612.166891][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4612.167135][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4636.578673][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4636.579160][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4636.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4636.580129][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4636.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4636.581710][ C2] Workqueue: netns cleanup_net [ 4636.581959][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4636.582225][ 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 [ 4636.583207][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000282 [ 4636.583518][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4636.583921][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4636.584325][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4636.584727][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4636.585131][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4636.585535][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4636.585986][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4636.586323][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4636.586727][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4636.587131][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4636.587535][ C2] PKRU: 55555554 [ 4636.587719][ C2] Call Trace: [ 4636.587889][ C2] [ 4636.588041][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4636.588309][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4636.588556][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4636.588835][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4636.589115][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4636.589408][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4636.589677][ 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)) [ 4636.589986][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4636.590252][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4636.590564][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4636.590864][ C2] [ 4636.591015][ C2] [ 4636.591170][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4636.591494][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4636.591792][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4636.592092][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4636.592327][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4636.592616][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4636.592931][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4636.593185][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4636.593440][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4636.593715][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4636.594002][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4636.594245][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4636.594490][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4636.594732][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4636.594965][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4636.595201][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4636.595452][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4636.595718][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4636.596020][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4636.596279][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4636.596526][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4636.596797][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4636.597074][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4636.597369][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4636.597669][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4636.597957][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4636.598202][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4636.598458][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4636.598693][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4636.598934][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4636.599260][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4636.599535][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4636.599839][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4636.600138][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4636.600430][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4636.600745][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4636.600997][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4636.601245][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4636.601533][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4636.601842][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4636.602151][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4636.602405][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4636.602653][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4636.602901][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4636.603208][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4636.603453][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4636.603692][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4636.604020][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4636.604264][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4636.604584][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4636.604932][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4636.605178][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4636.605486][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4636.605718][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4636.606005][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4636.606262][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4636.606505][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4636.606772][ C2] process_one_work (kernel/workqueue.c:2633) [ 4636.607028][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4636.607264][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4636.607542][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4636.607779][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4636.608024][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4636.608364][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4636.608627][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4636.608891][ C2] kthread (kernel/kthread.c:388) [ 4636.609103][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4636.609340][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4636.609573][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4636.609811][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4664.578678][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4664.579160][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4664.579644][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4664.580124][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4664.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4664.581707][ C2] Workqueue: netns cleanup_net [ 4664.581956][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4664.582222][ 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) [ 4664.583197][ C2] RSP: 0018:ffffc9000052f390 EFLAGS: 00000286 [ 4664.583507][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4664.583912][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4664.584315][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4664.584715][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4664.585116][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4664.585516][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4664.585965][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4664.586300][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4664.586704][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4664.587104][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4664.587504][ C2] PKRU: 55555554 [ 4664.587688][ C2] Call Trace: [ 4664.587860][ C2] [ 4664.588009][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4664.588275][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4664.588522][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4664.588802][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4664.589079][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4664.589370][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4664.589638][ 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)) [ 4664.589949][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4664.590215][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4664.590529][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4664.590829][ C2] [ 4664.590980][ C2] [ 4664.591135][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4664.591456][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4664.591751][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4664.592043][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4664.592279][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4664.592532][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4664.592816][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4664.593133][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4664.593387][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4664.593641][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4664.593916][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4664.594204][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4664.594447][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4664.594691][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4664.594934][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4664.595166][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4664.595401][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4664.595653][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4664.595920][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4664.596223][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4664.596486][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4664.596732][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4664.597004][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4664.597281][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4664.597575][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4664.597875][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4664.598163][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4664.598409][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4664.598665][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4664.598900][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4664.599141][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4664.599467][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4664.599743][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4664.600050][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4664.600351][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4664.600642][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4664.600959][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4664.601217][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4664.601460][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4664.601748][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4664.602061][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4664.602373][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4664.602625][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4664.602874][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4664.603123][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4664.603430][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4664.603675][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4664.603910][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4664.604241][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4664.604486][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4664.604804][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4664.605152][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4664.605399][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4664.605704][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4664.605936][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4664.606225][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4664.606481][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4664.606723][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4664.606989][ C2] process_one_work (kernel/workqueue.c:2633) [ 4664.607248][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4664.607483][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4664.607764][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4664.608003][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4664.608247][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4664.608583][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4664.608848][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4664.609110][ C2] kthread (kernel/kthread.c:388) [ 4664.609324][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4664.609561][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4664.609791][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4664.610030][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4664.610282][ C2] | [ 4690.167191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4690.167562][ C2] rcu: 2-....: (2672792 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=669443 | [ 4690.168124][ C2] rcu: (t=2679174 jiffies g=1693981 q=5299 ncpus=4) [ 4690.168952][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4690.169574][ C2] Workqueue: netns cleanup_net [ 4690.169829][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4690.170096][ 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 [ 4690.171089][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 4690.171404][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4690.171810][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4690.172218][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4690.172623][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4690.173027][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 4690.173433][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4690.173887][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4690.174226][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4690.174633][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4690.175038][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4690.175445][ C2] PKRU: 55555554 [ 4690.175629][ C2] Call Trace: [ 4690.175805][ C2] [ 4690.175955][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4690.176237][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4690.176493][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4690.176748][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4690.177041][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4690.177276][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4690.177551][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4690.177826][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4690.178088][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4690.178378][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4690.178625][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4690.178943][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4690.179219][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4690.179514][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4690.179786][ 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)) [ 4690.180100][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4690.180367][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4690.180681][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4690.180989][ C2] [ 4690.181143][ C2] [ 4690.181298][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4690.181621][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4690.181917][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4690.182155][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4690.182449][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4690.182704][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4690.182992][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4690.183310][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4690.183564][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4690.183819][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4690.184097][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4690.184387][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4690.184631][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4690.184875][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4690.185121][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4690.185357][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4690.185592][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4690.185844][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4690.186116][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4690.186420][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4690.186681][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4690.186930][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4690.187203][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4690.187478][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4690.187775][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4690.188076][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4690.188370][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4690.188616][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4690.188871][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4690.189107][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4690.189352][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4690.189677][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4690.189956][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4690.190263][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4690.190563][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4690.190854][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4690.191177][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4690.191431][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4690.191679][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4690.191965][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4690.192279][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4690.192589][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4690.192842][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4690.193088][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4690.193337][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4690.193647][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4690.193891][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4690.194125][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4690.194452][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4690.194696][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4690.195017][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4690.195363][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4690.195611][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4690.195919][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4690.196147][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4690.196437][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4690.196693][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4690.196933][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4690.197199][ C2] process_one_work (kernel/workqueue.c:2633) [ 4690.197455][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4690.197690][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4690.197967][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4690.198209][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4690.198452][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4690.198790][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4690.199054][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4690.199318][ C2] kthread (kernel/kthread.c:388) [ 4690.199528][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4690.199767][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4690.200002][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4690.200238][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4699.479203][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2688250 jiffies s: 48741 root: 0x4/. | [ 4699.479852][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4699.480227][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4699.480505][ C2] NMI backtrace for cpu 2 [ 4699.480515][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4699.480518][ C2] Workqueue: netns cleanup_net [ 4699.480524][ 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) [ 4699.480530][ 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 ... [ 4699.480534][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4699.480536][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4699.480538][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4699.480540][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4699.480542][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4699.480543][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4699.480545][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4699.480547][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4699.480551][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4699.480553][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4699.480554][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4699.480555][ C2] PKRU: 55555554 [ 4699.480556][ C2] Call Trace: [ 4699.480558][ C2] [ 4699.480561][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4699.480567][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4699.480571][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4699.480577][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4699.480582][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4699.480584][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4699.480588][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4699.480592][ 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) [ 4699.480595][ 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) [ 4699.480599][ 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) [ 4699.480602][ C2] [ 4699.480603][ C2] [ 4699.480604][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4699.480608][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4699.480614][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4699.480620][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4699.480623][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4699.480627][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4699.480630][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4699.480634][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4699.480637][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4699.480640][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4699.480643][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4699.480646][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4699.480649][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4699.480655][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4699.480658][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4699.480662][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4699.480665][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4699.480669][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4699.480675][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4699.480678][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4699.480682][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4699.480687][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4699.480690][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4699.480693][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4699.480697][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4699.480707][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4699.480715][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4699.480724][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4699.480733][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4699.480742][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4699.480750][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4699.480754][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4699.480758][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4699.480767][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4699.480775][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4699.480780][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4699.480784][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4699.480788][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4699.480793][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4699.480800][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4699.480804][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4699.480808][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4699.480812][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4699.480815][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4699.480818][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4699.480821][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4699.480824][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4699.480829][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4699.480832][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4699.480835][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4699.480838][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4699.480840][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4699.480845][ C2] process_one_work (kernel/workqueue.c:2633) [ 4699.480849][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4699.480852][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4699.480856][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4699.480860][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4699.480869][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4699.480874][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4699.480877][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4699.480880][ C2] kthread (kernel/kthread.c:388) [ 4699.480882][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4699.480885][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4699.480888][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4699.480890][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4724.578683][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4724.579168][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4724.579650][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4724.580133][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4724.581092][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4724.581712][ C2] Workqueue: netns cleanup_net [ 4724.581962][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4724.582236][ 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 [ 4724.583213][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 4724.583524][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 4724.583925][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4724.584328][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4724.584731][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4724.585131][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 4724.585536][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4724.585987][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4724.586323][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4724.586727][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4724.587128][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4724.587529][ C2] PKRU: 55555554 [ 4724.587712][ C2] Call Trace: [ 4724.587885][ C2] [ 4724.588034][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4724.588301][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4724.588549][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4724.588828][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4724.589104][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4724.589395][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4724.589663][ 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)) [ 4724.589973][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4724.590240][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4724.590553][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4724.590858][ C2] [ 4724.591009][ C2] [ 4724.591160][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4724.591480][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4724.591774][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4724.592064][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 4724.592308][ C2] kasan_report (mm/kasan/report.c:585) [ 4724.592530][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4724.592824][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4724.593077][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4724.593361][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4724.593681][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4724.593933][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4724.594186][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4724.594462][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4724.594748][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4724.594998][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4724.595244][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4724.595485][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4724.595718][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4724.595951][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4724.596205][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4724.596471][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4724.596772][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4724.597031][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4724.597279][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4724.597551][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4724.597825][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4724.598118][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4724.598419][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4724.598707][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4724.598950][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4724.599205][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4724.599441][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4724.599681][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4724.600005][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4724.600282][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4724.600587][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4724.600890][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4724.601181][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4724.601498][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4724.601748][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4724.601989][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4724.602279][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4724.602588][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4724.602897][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4724.603148][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4724.603398][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4724.603647][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4724.603952][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4724.604195][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4724.604431][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4724.604757][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4724.604999][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4724.605318][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4724.605664][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4724.605909][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4724.606215][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4724.606446][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4724.606731][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4724.606986][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4724.607228][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4724.607493][ C2] process_one_work (kernel/workqueue.c:2633) [ 4724.607751][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4724.607985][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4724.608262][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4724.608499][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4724.608742][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4724.609077][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4724.609342][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4724.609604][ C2] kthread (kernel/kthread.c:388) [ 4724.609815][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4724.610053][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4724.610284][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4724.610522][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4752.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4752.579161][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4752.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4752.580127][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4752.581087][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4752.581703][ C2] Workqueue: netns cleanup_net [ 4752.581953][ 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) [ 4752.582246][ 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) [ 4752.583225][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000206 [ 4752.583534][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4752.583935][ C2] RDX: ffffed1000c47e81 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4752.584338][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4752.584739][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4752.585147][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4752.585551][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4752.586002][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4752.586339][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4752.586742][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4752.587147][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4752.587549][ C2] PKRU: 55555554 [ 4752.587733][ C2] Call Trace: [ 4752.587904][ C2] [ 4752.588056][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4752.588323][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4752.588570][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4752.588850][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4752.589124][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4752.589416][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4752.589686][ 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)) [ 4752.589995][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4752.590263][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4752.590576][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4752.590879][ C2] [ 4752.591031][ C2] [ 4752.591183][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4752.591504][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4752.591794][ C2] ? kasan_check_range (mm/kasan/generic.c:137 mm/kasan/generic.c:161 mm/kasan/generic.c:180 mm/kasan/generic.c:189) [ 4752.592054][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4752.592340][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4752.592654][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4752.592905][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4752.593157][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4752.593433][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4752.593722][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4752.593963][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4752.594205][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4752.594449][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4752.594683][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4752.594914][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4752.595168][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4752.595436][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4752.595738][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4752.595996][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4752.596246][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4752.596516][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4752.596788][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4752.597083][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4752.597380][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4752.597670][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4752.597914][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4752.598167][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4752.598403][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4752.598645][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4752.598967][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4752.599245][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4752.599548][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4752.599846][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4752.600135][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4752.600455][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4752.600709][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4752.600953][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4752.601238][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4752.601550][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4752.601859][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4752.602107][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4752.602355][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4752.602603][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4752.602910][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4752.603155][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4752.603392][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4752.603717][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4752.603962][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4752.604281][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4752.604625][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4752.604870][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4752.605175][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4752.605404][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4752.605693][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4752.605947][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4752.606186][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4752.606452][ C2] process_one_work (kernel/workqueue.c:2633) [ 4752.606706][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4752.606941][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4752.607218][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4752.607456][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4752.607699][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4752.608035][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4752.608299][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4752.608562][ C2] kthread (kernel/kthread.c:388) [ 4752.608771][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4752.609009][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4752.609239][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4752.609475][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4752.609727][ C2] | [ 4768.200191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4768.200561][ C2] rcu: 2-....: (2750704 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=688943 | [ 4768.201119][ C2] rcu: (t=2757207 jiffies g=1693981 q=5299 ncpus=4) [ 4768.201939][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4768.202556][ C2] Workqueue: netns cleanup_net [ 4768.202807][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:188) [ 4768.203100][ 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 [ 4768.204080][ C2] RSP: 0018:ffffc9000052f3c8 EFLAGS: 00000286 [ 4768.204391][ C2] RAX: ffff88800623f40c RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 4768.204793][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4768.205197][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4768.205600][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4768.206009][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4768.206411][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4768.206861][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4768.207198][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4768.207600][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4768.208004][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4768.208407][ C2] PKRU: 55555554 [ 4768.208591][ C2] Call Trace: [ 4768.208761][ C2] [ 4768.208912][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4768.209188][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4768.209443][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4768.209697][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4768.209986][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4768.210220][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4768.210492][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4768.210769][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4768.211028][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4768.211318][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4768.211562][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4768.211877][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4768.212154][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4768.212444][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4768.212717][ 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)) [ 4768.213026][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4768.213291][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4768.213605][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4768.213904][ C2] [ 4768.214056][ C2] [ 4768.214208][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4768.214527][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4768.214820][ C2] ? kasan_check_range (mm/kasan/generic.c:188) [ 4768.215080][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4768.215363][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4768.215679][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4768.215931][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4768.216185][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4768.216460][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4768.216755][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4768.216997][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4768.217240][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4768.217482][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4768.217713][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4768.217947][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4768.218198][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4768.218466][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4768.218766][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4768.219024][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4768.219271][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4768.219544][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4768.219817][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4768.220110][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4768.220409][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4768.220701][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4768.220946][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4768.221199][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4768.221432][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4768.221673][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4768.221996][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4768.222272][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4768.222578][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4768.222874][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4768.223165][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4768.223481][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4768.223730][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4768.223972][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4768.224259][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4768.224568][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4768.224876][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4768.225127][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4768.225376][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4768.225625][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4768.225929][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4768.226173][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4768.226408][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4768.226733][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4768.226974][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4768.227293][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4768.227638][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4768.227883][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4768.228188][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4768.228418][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4768.228704][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4768.228958][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4768.229199][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4768.229463][ C2] process_one_work (kernel/workqueue.c:2633) [ 4768.229718][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4768.229951][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4768.230228][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4768.230464][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4768.230710][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4768.231046][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4768.231308][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4768.231571][ C2] kthread (kernel/kthread.c:388) [ 4768.231782][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4768.232016][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4768.232248][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4768.232485][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4792.578676][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4792.579164][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4792.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4792.580128][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4792.581088][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4792.581709][ C2] Workqueue: netns cleanup_net [ 4792.581957][ 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) [ 4792.582287][ 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 ... [ 4792.583265][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4792.583574][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4792.583976][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4792.584378][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4792.584777][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4792.585181][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4792.585583][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4792.586031][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4792.586365][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4792.586767][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4792.587169][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4792.587570][ C2] PKRU: 55555554 [ 4792.587754][ C2] Call Trace: [ 4792.587926][ C2] [ 4792.588076][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4792.588344][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4792.588591][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4792.588871][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4792.589144][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4792.589437][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4792.589709][ 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)) [ 4792.590018][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4792.590284][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4792.590601][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4792.590898][ C2] [ 4792.591049][ C2] [ 4792.591202][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4792.591522][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4792.591817][ 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) [ 4792.592118][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4792.592435][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4792.592688][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4792.592940][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4792.593215][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4792.593501][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4792.593742][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4792.593985][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4792.594227][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4792.594459][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4792.594693][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4792.594943][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4792.595210][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4792.595510][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4792.595768][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4792.596014][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4792.596286][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4792.596567][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4792.596860][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4792.597158][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4792.597446][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4792.597689][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4792.597945][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4792.598179][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4792.598421][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4792.598743][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4792.599018][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4792.599323][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4792.599620][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4792.599910][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4792.600226][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4792.600479][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4792.600721][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4792.601007][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4792.601317][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4792.601626][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4792.601877][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4792.602125][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4792.602372][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4792.602677][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4792.602920][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4792.603156][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4792.603481][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4792.603722][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4792.604041][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4792.604391][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4792.604636][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4792.604942][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4792.605172][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4792.605458][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4792.605712][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4792.605953][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4792.606221][ C2] process_one_work (kernel/workqueue.c:2633) [ 4792.606477][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4792.606710][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4792.606987][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4792.607224][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4792.607467][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4792.607802][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4792.608064][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4792.608328][ C2] kthread (kernel/kthread.c:388) [ 4792.608539][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4792.608773][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4792.609003][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4792.609242][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4797.783206][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2786554 jiffies s: 48741 root: 0x4/. | [ 4797.783868][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4797.784241][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4797.784526][ C2] NMI backtrace for cpu 2 [ 4797.784535][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4797.784538][ C2] Workqueue: netns cleanup_net [ 4797.784544][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4797.784551][ 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 [ 4797.784554][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4797.784556][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4797.784558][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4797.784560][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4797.784562][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4797.784563][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4797.784565][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4797.784567][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4797.784570][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4797.784572][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4797.784574][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4797.784575][ C2] PKRU: 55555554 [ 4797.784576][ C2] Call Trace: [ 4797.784579][ C2] [ 4797.784582][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4797.784587][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4797.784592][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4797.784598][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4797.784603][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4797.784605][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4797.784609][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4797.784615][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4797.784618][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4797.784622][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4797.784625][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4797.784628][ C2] [ 4797.784629][ C2] [ 4797.784633][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4797.784636][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4797.784640][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4797.784646][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4797.784651][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4797.784654][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4797.784657][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4797.784660][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4797.784664][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4797.784667][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4797.784670][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4797.784673][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4797.784676][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4797.784679][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4797.784685][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4797.784688][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4797.784692][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4797.784695][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4797.784699][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4797.784704][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4797.784707][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4797.784712][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4797.784717][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4797.784720][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4797.784723][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4797.784726][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4797.784737][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4797.784745][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4797.784754][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4797.784763][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4797.784772][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4797.784780][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4797.784784][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4797.784788][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4797.784797][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4797.784805][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4797.784810][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4797.784814][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4797.784818][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4797.784823][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4797.784831][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4797.784835][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4797.784839][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4797.784843][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4797.784848][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4797.784850][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4797.784853][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4797.784856][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4797.784861][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4797.784864][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4797.784867][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4797.784870][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4797.784872][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4797.784876][ C2] process_one_work (kernel/workqueue.c:2633) [ 4797.784880][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4797.784883][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4797.784888][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4797.784892][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4797.784895][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4797.784899][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4797.784902][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4797.784904][ C2] kthread (kernel/kthread.c:388) [ 4797.784906][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4797.784909][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4797.784912][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4797.784914][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4824.578677][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4824.579163][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4824.579647][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4824.580127][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4824.581086][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4824.581706][ C2] Workqueue: netns cleanup_net [ 4824.581954][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4824.582219][ 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 [ 4824.583195][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4824.583505][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4824.583906][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4824.584308][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4824.584712][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4824.585115][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4824.585519][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4824.585969][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4824.586305][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4824.586710][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4824.587113][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4824.587514][ C2] PKRU: 55555554 [ 4824.587698][ C2] Call Trace: [ 4824.587872][ C2] [ 4824.588021][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4824.588288][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4824.588535][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4824.588814][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4824.589088][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4824.589382][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4824.589651][ 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)) [ 4824.589961][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4824.590227][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4824.590545][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4824.590843][ C2] [ 4824.590995][ C2] [ 4824.591148][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4824.591470][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4824.591766][ C2] ? kasan_report (./arch/x86/include/asm/smap.h:46 mm/kasan/report.c:581) [ 4824.592002][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4824.592302][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4824.592591][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4824.592906][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4824.593161][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4824.593418][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4824.593693][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4824.593981][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4824.594223][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4824.594467][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4824.594708][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4824.594942][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4824.595177][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4824.595429][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4824.595696][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4824.595998][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4824.596260][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4824.596505][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4824.596780][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4824.597052][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4824.597347][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4824.597649][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4824.597937][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4824.598183][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4824.598439][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4824.598674][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4824.598915][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4824.599242][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4824.599521][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4824.599825][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4824.600124][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4824.600422][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4824.600740][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4824.600991][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4824.601234][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4824.601523][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4824.601834][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4824.602142][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4824.602396][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4824.602644][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4824.602893][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4824.603200][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4824.603445][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4824.603682][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4824.604009][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4824.604253][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4824.604573][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4824.604919][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4824.605166][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4824.605473][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4824.605705][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4824.605992][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4824.606248][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4824.606491][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4824.606756][ C2] process_one_work (kernel/workqueue.c:2633) [ 4824.607013][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4824.607249][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4824.607526][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4824.607764][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4824.608005][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4824.608345][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4824.608608][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4824.608871][ C2] kthread (kernel/kthread.c:388) [ 4824.609084][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4824.609322][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4824.609551][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4824.609789][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4824.610041][ C2] | [ 4846.234191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4846.234559][ C2] rcu: 2-....: (2828617 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=708445 | [ 4846.235121][ C2] rcu: (t=2835241 jiffies g=1693981 q=5299 ncpus=4) [ 4846.235939][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4846.236561][ C2] Workqueue: netns cleanup_net [ 4846.236816][ C2] RIP: 0010:kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4846.237109][ 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 [ 4846.238091][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000286 [ 4846.238403][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 4846.238810][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4846.239214][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4846.239620][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4846.240024][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4846.240433][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4846.240885][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4846.241221][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4846.241629][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4846.242033][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4846.242436][ C2] PKRU: 55555554 [ 4846.242621][ C2] Call Trace: [ 4846.242794][ C2] [ 4846.242943][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4846.243222][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4846.243479][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4846.243732][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4846.244026][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4846.244258][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4846.244532][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4846.244806][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4846.245068][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4846.245356][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4846.245603][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4846.245921][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4846.246196][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4846.246489][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4846.246759][ 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)) [ 4846.247068][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4846.247334][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4846.247647][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4846.247950][ C2] [ 4846.248102][ C2] [ 4846.248256][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4846.248577][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4846.248871][ C2] ? kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 4846.249132][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4846.249417][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4846.249732][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4846.249986][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4846.250247][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4846.250522][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4846.250812][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4846.251053][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4846.251296][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4846.251540][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4846.251774][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4846.252007][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4846.252258][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4846.252525][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4846.252827][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4846.253086][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4846.253335][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4846.253607][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4846.253880][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4846.254176][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4846.254473][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4846.254764][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4846.255007][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4846.255262][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4846.255498][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4846.255741][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4846.256066][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4846.256344][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4846.256646][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4846.256946][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4846.257236][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4846.257553][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4846.257805][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4846.258050][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4846.258336][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4846.258649][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4846.258959][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4846.259210][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4846.259458][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4846.259706][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4846.260014][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4846.260263][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4846.260498][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4846.260823][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4846.261068][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4846.261388][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4846.261732][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4846.261979][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4846.262285][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4846.262514][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4846.262803][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4846.263058][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4846.263299][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4846.263563][ C2] process_one_work (kernel/workqueue.c:2633) [ 4846.263818][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4846.264054][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4846.264331][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4846.264570][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4846.264812][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4846.265150][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4846.265413][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4846.265676][ C2] kthread (kernel/kthread.c:388) [ 4846.265887][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4846.266125][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4846.266356][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4846.266592][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4872.578685][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4872.579173][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4872.579663][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4872.580150][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4872.581112][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4872.581733][ C2] Workqueue: netns cleanup_net [ 4872.581982][ 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) [ 4872.582317][ 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 ... [ 4872.583301][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4872.583611][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4872.584017][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4872.584421][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4872.584824][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4872.585228][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4872.585635][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4872.586089][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4872.586426][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4872.586830][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4872.587235][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4872.587640][ C2] PKRU: 55555554 [ 4872.587823][ C2] Call Trace: [ 4872.587996][ C2] [ 4872.588149][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4872.588417][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4872.588669][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4872.588951][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4872.589229][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4872.589522][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4872.589794][ 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)) [ 4872.590108][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4872.590377][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4872.590693][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4872.590998][ C2] [ 4872.591150][ C2] [ 4872.591305][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4872.591627][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4872.591928][ 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) [ 4872.592231][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4872.592549][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4872.592803][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4872.593056][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4872.593335][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4872.593624][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4872.593868][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4872.594112][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4872.594354][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4872.594591][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4872.594827][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4872.595078][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4872.595348][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4872.595650][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4872.595910][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4872.596160][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4872.596437][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4872.596714][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4872.597012][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4872.597310][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4872.597600][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4872.597846][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4872.598100][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4872.598335][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4872.598579][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4872.598903][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4872.599179][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4872.599485][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4872.599781][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4872.600078][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4872.600393][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4872.600645][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4872.600890][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4872.601176][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4872.601491][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4872.601800][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4872.602052][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4872.602299][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4872.602555][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4872.602864][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4872.603109][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4872.603342][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4872.603669][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4872.603915][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4872.604236][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4872.604581][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4872.604830][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4872.605138][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4872.605368][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4872.605657][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4872.605912][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4872.606153][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4872.606420][ C2] process_one_work (kernel/workqueue.c:2633) [ 4872.606677][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4872.606911][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4872.607190][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4872.607429][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4872.607673][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4872.608012][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4872.608276][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4872.608538][ C2] kthread (kernel/kthread.c:388) [ 4872.608751][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4872.608990][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4872.609222][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4872.609458][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4896.087209][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2884858 jiffies s: 48741 root: 0x4/. | [ 4896.087870][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4896.088249][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4896.088532][ C2] NMI backtrace for cpu 2 [ 4896.088543][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4896.088546][ C2] Workqueue: netns cleanup_net [ 4896.088555][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4896.088562][ 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 [ 4896.088566][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4896.088568][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4896.088570][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4896.088572][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4896.088573][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4896.088575][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4896.088577][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4896.088579][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4896.088583][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4896.088585][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4896.088586][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4896.088588][ C2] PKRU: 55555554 [ 4896.088589][ C2] Call Trace: [ 4896.088592][ C2] [ 4896.088596][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4896.088603][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4896.088608][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4896.088614][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4896.088619][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4896.088622][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4896.088626][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4896.088632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4896.088635][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4896.088638][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4896.088642][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4896.088645][ C2] [ 4896.088646][ C2] [ 4896.088648][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4896.088652][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4896.088656][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4896.088661][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4896.088666][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4896.088673][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4896.088676][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4896.088679][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4896.088682][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4896.088686][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4896.088689][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4896.088693][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4896.088696][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4896.088700][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4896.088702][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4896.088709][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4896.088712][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4896.088716][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4896.088719][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4896.088724][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4896.088730][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4896.088733][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4896.088738][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4896.088742][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4896.088745][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4896.088749][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4896.088753][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4896.088764][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4896.088773][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4896.088782][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4896.088791][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4896.088800][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4896.088807][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4896.088811][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4896.088815][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4896.088825][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4896.088833][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4896.088837][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4896.088841][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4896.088845][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4896.088850][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4896.088858][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4896.088862][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4896.088866][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4896.088870][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4896.088874][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4896.088877][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4896.088880][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4896.088883][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4896.088890][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4896.088893][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4896.088895][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4896.088899][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4896.088901][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4896.088906][ C2] process_one_work (kernel/workqueue.c:2633) [ 4896.088911][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4896.088914][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4896.088919][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4896.088922][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4896.088926][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4896.088930][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4896.088933][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4896.088936][ C2] kthread (kernel/kthread.c:388) [ 4896.088939][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4896.088942][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4896.088946][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4896.088948][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4920.578685][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4920.579172][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4920.579656][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4920.580150][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4920.581109][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4920.581728][ C2] Workqueue: netns cleanup_net [ 4920.581979][ 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) [ 4920.582309][ 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 ... [ 4920.583291][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4920.583603][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4920.584006][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4920.584409][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4920.584815][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4920.585219][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4920.585627][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4920.586080][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4920.586415][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4920.586823][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4920.587226][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4920.587629][ C2] PKRU: 55555554 [ 4920.587812][ C2] Call Trace: [ 4920.587988][ C2] [ 4920.588138][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4920.588406][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4920.588655][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4920.588934][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4920.589212][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4920.589503][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4920.589774][ 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)) [ 4920.590089][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4920.590355][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4920.590670][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4920.590968][ C2] [ 4920.591122][ C2] [ 4920.591274][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4920.591596][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4920.591895][ 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) [ 4920.592192][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4920.592509][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4920.592763][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4920.593018][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4920.593294][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4920.593583][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4920.593823][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4920.594067][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4920.594311][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4920.594545][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4920.594779][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4920.595030][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4920.595298][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4920.595601][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4920.595861][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4920.596110][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4920.596382][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4920.596659][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4920.596954][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4920.597255][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4920.597544][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4920.597789][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4920.598043][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4920.598279][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4920.598522][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4920.598847][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4920.599125][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4920.599429][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4920.599728][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4920.600023][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4920.600340][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4920.600593][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4920.600837][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4920.601124][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4920.601437][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4920.601744][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4920.601998][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4920.602247][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4920.602496][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4920.602806][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4920.603047][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4920.603285][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4920.603614][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4920.603859][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4920.604180][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4920.604525][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4920.604773][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4920.605080][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4920.605311][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4920.605599][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4920.605854][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4920.606095][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4920.606361][ C2] process_one_work (kernel/workqueue.c:2633) [ 4920.606617][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4920.606852][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4920.607129][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4920.607371][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4920.607612][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4920.607951][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4920.608216][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4920.608480][ C2] kthread (kernel/kthread.c:388) [ 4920.608691][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4920.608931][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4920.609158][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4920.609397][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4920.609651][ C2] | [ 4924.266191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 4924.266541][ C2] rcu: 2-....: (2906529 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=727946 | [ 4924.267101][ C2] rcu: (t=2913273 jiffies g=1693981 q=5299 ncpus=4) [ 4924.267923][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4924.268544][ C2] Workqueue: netns cleanup_net [ 4924.268793][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 4924.269060][ 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 [ 4924.270051][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4924.270362][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 4924.270766][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4924.271170][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4924.271579][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 4924.271981][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 4924.272387][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4924.272839][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4924.273174][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4924.273578][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4924.273979][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4924.274385][ C2] PKRU: 55555554 [ 4924.274568][ C2] Call Trace: [ 4924.274740][ C2] [ 4924.274890][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 4924.275169][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 4924.275425][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 4924.275679][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 4924.275974][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 4924.276209][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 4924.276482][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 4924.276756][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 4924.277016][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 4924.277305][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4924.277550][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 4924.277867][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4924.278141][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4924.278434][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4924.278704][ 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)) [ 4924.279015][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4924.279281][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4924.279595][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4924.279899][ C2] [ 4924.280053][ C2] [ 4924.280205][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4924.280523][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4924.280824][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4924.281126][ C2] ? kasan_report (mm/kasan/report.c:609) [ 4924.281366][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4924.281653][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4924.281969][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4924.282221][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4924.282475][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4924.282751][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4924.283038][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4924.283279][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4924.283522][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4924.283764][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4924.283996][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4924.284232][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4924.284483][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4924.284750][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4924.285052][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4924.285312][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4924.285558][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4924.285830][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4924.286102][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4924.286396][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4924.286696][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4924.286983][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4924.287230][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4924.287484][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4924.287720][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4924.287961][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4924.288284][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4924.288564][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4924.288867][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4924.289167][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4924.289458][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4924.289780][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4924.290032][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4924.290274][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4924.290563][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4924.290875][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4924.291183][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4924.291436][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4924.291685][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4924.291935][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4924.292242][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4924.292485][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4924.292722][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4924.293047][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4924.293291][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4924.293610][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4924.293955][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4924.294202][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4924.294509][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4924.294740][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4924.295027][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4924.295283][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4924.295525][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4924.295789][ C2] process_one_work (kernel/workqueue.c:2633) [ 4924.296046][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4924.296283][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4924.296562][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4924.296801][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4924.297041][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4924.297381][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4924.297648][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4924.297911][ C2] kthread (kernel/kthread.c:388) [ 4924.298121][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4924.298360][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4924.298590][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4924.298829][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4948.578714][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4948.579202][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4948.579706][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4948.580187][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4948.581152][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4948.581821][ C2] Workqueue: netns cleanup_net [ 4948.582072][ 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) [ 4948.582415][ 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 ... [ 4948.583402][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 4948.583714][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4948.584136][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4948.584569][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4948.584992][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4948.585442][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4948.585864][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4948.586329][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4948.586683][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4948.587107][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4948.587539][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4948.587974][ C2] PKRU: 55555554 [ 4948.588158][ C2] Call Trace: [ 4948.588361][ C2] [ 4948.588512][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4948.588796][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4948.589060][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4948.589370][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4948.589658][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4948.589961][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4948.590262][ 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)) [ 4948.590597][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4948.590879][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4948.591221][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4948.591549][ C2] [ 4948.591699][ C2] [ 4948.591868][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4948.592214][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4948.592538][ 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) [ 4948.592856][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4948.593187][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4948.593476][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4948.593729][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4948.594034][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4948.594355][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4948.594615][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4948.594862][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4948.595117][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4948.595375][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4948.595625][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4948.595881][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4948.596158][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4948.596485][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4948.596760][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4948.597025][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4948.597348][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4948.597635][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4948.597949][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4948.598270][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4948.598579][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4948.598822][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4948.599076][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4948.599323][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4948.599568][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4948.599899][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4948.600176][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4948.600488][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4948.600789][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4948.601078][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4948.601462][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4948.601713][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4948.601958][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4948.602253][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4948.602566][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4948.602874][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4948.603125][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4948.603383][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4948.603633][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4948.603940][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4948.604184][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4948.604428][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4948.604753][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4948.604998][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4948.605400][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4948.605744][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4948.606011][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4948.606343][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4948.606581][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4948.606877][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4948.607149][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4948.607412][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4948.607695][ C2] process_one_work (kernel/workqueue.c:2633) [ 4948.607968][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4948.608208][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4948.608535][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4948.608778][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4948.609037][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4948.609421][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4948.609690][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4948.609970][ C2] kthread (kernel/kthread.c:388) [ 4948.610188][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4948.610438][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4948.610685][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4948.610940][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4976.578755][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 4976.579260][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 4976.579771][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 4976.580276][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 4976.581269][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4976.581914][ C2] Workqueue: netns cleanup_net [ 4976.582175][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4976.582453][ 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 [ 4976.583469][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 4976.583790][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4976.584207][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4976.584622][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4976.585039][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4976.585458][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4976.585876][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4976.586345][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4976.586692][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4976.587110][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4976.587527][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4976.587944][ C2] PKRU: 55555554 [ 4976.588134][ C2] Call Trace: [ 4976.588319][ C2] [ 4976.588479][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 4976.588760][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 4976.589018][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 4976.589312][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 4976.589606][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 4976.589911][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 4976.590189][ 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)) [ 4976.590511][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 4976.590789][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 4976.591114][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 4976.591427][ C2] [ 4976.591586][ C2] [ 4976.591745][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 4976.592076][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4976.592390][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 4976.592636][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4976.592947][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4976.593250][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4976.593580][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4976.593842][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4976.594106][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4976.594394][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4976.594695][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4976.594944][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4976.595201][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4976.595455][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4976.595697][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4976.595944][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4976.596205][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4976.596482][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4976.596793][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4976.597061][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4976.597319][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4976.597600][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4976.597884][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4976.598189][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4976.598506][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4976.598804][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4976.599057][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4976.599325][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4976.599587][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4976.599836][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4976.600170][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4976.600460][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4976.600776][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4976.601084][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4976.601388][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4976.601714][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4976.601975][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4976.602228][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4976.602528][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4976.602848][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4976.603168][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4976.603432][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4976.603690][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4976.603946][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4976.604266][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4976.604518][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4976.604763][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4976.605103][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4976.605357][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4976.605687][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4976.606046][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4976.606301][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4976.606618][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4976.606858][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4976.607157][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4976.607424][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4976.607675][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4976.607950][ C2] process_one_work (kernel/workqueue.c:2633) [ 4976.608217][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4976.608460][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4976.608750][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4976.608993][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4976.609247][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4976.609609][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4976.609881][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4976.610154][ C2] kthread (kernel/kthread.c:388) [ 4976.610376][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4976.610621][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4976.610863][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4976.611110][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4994.391210][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 2983162 jiffies s: 48741 root: 0x4/. | [ 4994.391884][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 4994.392257][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 4994.392546][ C2] NMI backtrace for cpu 2 [ 4994.392563][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 4994.392567][ C2] Workqueue: netns cleanup_net [ 4994.392578][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 4994.392585][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 4994.392589][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 4994.392592][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 4994.392594][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 4994.392596][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 4994.392598][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 4994.392600][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 4994.392602][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 4994.392604][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4994.392609][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 4994.392611][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4994.392612][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4994.392614][ C2] PKRU: 55555554 [ 4994.392615][ C2] Call Trace: [ 4994.392620][ C2] [ 4994.392625][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 4994.392632][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 4994.392638][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 4994.392644][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 4994.392650][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 4994.392652][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 4994.392658][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4994.392664][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4994.392667][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4994.392670][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 4994.392673][ C2] [ 4994.392674][ C2] [ 4994.392675][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 4994.392679][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 4994.392683][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 4994.392689][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 4994.392697][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4994.392700][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 4994.392703][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4994.392706][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4994.392711][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 4994.392713][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 4994.392717][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 4994.392720][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4994.392724][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 4994.392726][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4994.392733][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 4994.392736][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 4994.392742][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 4994.392745][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 4994.392751][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 4994.392759][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4994.392762][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 4994.392767][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 4994.392772][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 4994.392775][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4994.392779][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 4994.392783][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 4994.392794][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 4994.392803][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 4994.392811][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 4994.392820][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 4994.392830][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 4994.392838][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 4994.392842][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 4994.392846][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 4994.392855][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 4994.392863][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 4994.392868][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 4994.392873][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 4994.392877][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 4994.392882][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 4994.392891][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 4994.392895][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 4994.392899][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 4994.392904][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 4994.392908][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 4994.392911][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 4994.392914][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 4994.392917][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 4994.392923][ C2] cleanup_net (net/core/net_namespace.c:633) [ 4994.392926][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 4994.392929][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 4994.392933][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 4994.392935][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 4994.392941][ C2] process_one_work (kernel/workqueue.c:2633) [ 4994.392946][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 4994.392949][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 4994.392954][ C2] ? assign_work (kernel/workqueue.c:1101) [ 4994.392957][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 4994.392960][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 4994.392964][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4994.392968][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 4994.392970][ C2] kthread (kernel/kthread.c:388) [ 4994.392974][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4994.392976][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 4994.392980][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 4994.392982][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 4994.392992][ C2] | [ 5002.298195][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5002.298633][ C2] rcu: 2-....: (2984435 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=747446 | [ 5002.299219][ C2] rcu: (t=2991306 jiffies g=1693981 q=5299 ncpus=4) [ 5002.300098][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5002.300750][ C2] Workqueue: netns cleanup_net [ 5002.301012][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 5002.301318][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 5002.302342][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 5002.302668][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5002.303089][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5002.303510][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5002.303930][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5002.304355][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5002.304777][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5002.305252][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5002.305604][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5002.306027][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5002.306451][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5002.306870][ C2] PKRU: 55555554 [ 5002.307062][ C2] Call Trace: [ 5002.307245][ C2] [ 5002.307409][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5002.307700][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5002.307967][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5002.308236][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5002.308540][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5002.308782][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5002.309066][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5002.309355][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5002.309643][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5002.309947][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5002.310210][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5002.310543][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5002.310833][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5002.311136][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5002.311419][ 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)) [ 5002.311745][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5002.312021][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5002.312353][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5002.312667][ C2] [ 5002.312828][ C2] [ 5002.312990][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5002.313326][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5002.313641][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 5002.313938][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5002.314240][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5002.314569][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5002.314834][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5002.315100][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5002.315392][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5002.315699][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5002.315954][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5002.316208][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5002.316462][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5002.316707][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5002.316955][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5002.317219][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5002.317500][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5002.317818][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5002.318091][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5002.318352][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5002.318641][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5002.318925][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5002.319237][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5002.319563][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5002.319872][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5002.320133][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5002.320404][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5002.320652][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5002.320912][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5002.321255][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5002.321545][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5002.321865][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5002.322178][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5002.322486][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5002.322824][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5002.323093][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5002.323354][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5002.323657][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5002.323988][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5002.324313][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5002.324580][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5002.324835][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5002.325099][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5002.325429][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5002.325687][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5002.325933][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5002.326275][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5002.326531][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5002.326868][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5002.327229][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5002.327489][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5002.327814][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5002.328057][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5002.328361][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5002.328630][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5002.328880][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5002.329157][ C2] process_one_work (kernel/workqueue.c:2633) [ 5002.329446][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5002.329691][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5002.329982][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5002.330234][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5002.330491][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5002.330845][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5002.331121][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5002.331404][ C2] kthread (kernel/kthread.c:388) [ 5002.331628][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5002.331881][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5002.332125][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5002.332377][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5028.578738][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5028.579241][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5028.579744][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5028.580244][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5028.581214][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5028.581836][ C2] Workqueue: netns cleanup_net [ 5028.582087][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5028.582355][ 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 [ 5028.583336][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5028.583649][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5028.584051][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5028.584455][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5028.584861][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5028.585266][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5028.585667][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5028.586119][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5028.586456][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5028.586862][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5028.587269][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5028.587673][ C2] PKRU: 55555554 [ 5028.587857][ C2] Call Trace: [ 5028.588033][ C2] [ 5028.588185][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5028.588455][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5028.588704][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5028.588984][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5028.589271][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5028.589586][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5028.589867][ 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)) [ 5028.590184][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5028.590470][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5028.590784][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5028.591081][ C2] [ 5028.591236][ C2] [ 5028.591389][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5028.591708][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5028.592001][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5028.592296][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5028.592535][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5028.592787][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5028.593074][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5028.593394][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5028.593647][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5028.593899][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5028.594177][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5028.594466][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5028.594710][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5028.594954][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5028.595195][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5028.595431][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5028.595669][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5028.595919][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5028.596186][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5028.596490][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5028.596749][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5028.596998][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5028.597270][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5028.597546][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5028.597842][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5028.598142][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5028.598434][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5028.598681][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5028.598936][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5028.599170][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5028.599439][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5028.599772][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5028.600057][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5028.600372][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5028.600678][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5028.600978][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5028.601303][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5028.601561][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5028.601806][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5028.602091][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5028.602405][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5028.602716][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5028.602969][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5028.603219][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5028.603466][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5028.603776][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5028.604021][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5028.604258][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5028.604584][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5028.604829][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5028.605148][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5028.605507][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5028.605754][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5028.606061][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5028.606293][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5028.606583][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5028.606838][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5028.607079][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5028.607346][ C2] process_one_work (kernel/workqueue.c:2633) [ 5028.607603][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5028.607834][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5028.608112][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5028.608354][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5028.608596][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5028.608932][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5028.609195][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5028.609482][ C2] kthread (kernel/kthread.c:388) [ 5028.609701][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5028.609944][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5028.610182][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5028.610426][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5056.578704][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5056.579193][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5056.579679][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5056.580161][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5056.581117][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5056.581737][ C2] Workqueue: netns cleanup_net [ 5056.581986][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5056.582253][ 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 [ 5056.583233][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5056.583543][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5056.583944][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5056.584349][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5056.584751][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5056.585152][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5056.585558][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5056.586009][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5056.586346][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5056.586751][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5056.587152][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5056.587555][ C2] PKRU: 55555554 [ 5056.587739][ C2] Call Trace: [ 5056.587914][ C2] [ 5056.588065][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5056.588332][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5056.588579][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5056.588859][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5056.589140][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5056.589434][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5056.589702][ 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)) [ 5056.590011][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5056.590278][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5056.590596][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5056.590896][ C2] [ 5056.591047][ C2] [ 5056.591199][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5056.591518][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5056.591813][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5056.592104][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5056.592342][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5056.592633][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5056.592888][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5056.593175][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5056.593491][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5056.593743][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5056.593997][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5056.594275][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5056.594566][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5056.594809][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5056.595049][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5056.595293][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5056.595529][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5056.595761][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5056.596012][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5056.596280][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5056.596589][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5056.596850][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5056.597099][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5056.597370][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5056.597644][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5056.597940][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5056.598239][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5056.598531][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5056.598774][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5056.599028][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5056.599272][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5056.599515][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5056.599840][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5056.600117][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5056.600423][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5056.600719][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5056.601008][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5056.601329][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5056.601580][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5056.601824][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5056.602109][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5056.602421][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5056.602730][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5056.602981][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5056.603229][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5056.603477][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5056.603786][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5056.604030][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5056.604264][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5056.604590][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5056.604839][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5056.605158][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5056.605505][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5056.605752][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5056.606059][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5056.606289][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5056.606580][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5056.606836][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5056.607076][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5056.607344][ C2] process_one_work (kernel/workqueue.c:2633) [ 5056.607600][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5056.607836][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5056.608112][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5056.608353][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5056.608596][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5056.608934][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5056.609202][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5056.609467][ C2] kthread (kernel/kthread.c:388) [ 5056.609679][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5056.609917][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5056.610148][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5056.610386][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5056.610640][ C2] | [ 5080.336192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5080.336596][ C2] rcu: 2-....: (3062376 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=766948 | [ 5080.337157][ C2] rcu: (t=3069343 jiffies g=1693981 q=5299 ncpus=4) [ 5080.337975][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5080.338593][ C2] Workqueue: netns cleanup_net [ 5080.338845][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5080.339121][ 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 [ 5080.340102][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5080.340417][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 5080.340820][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5080.341222][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5080.341625][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5080.342028][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5080.342432][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5080.342884][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5080.343221][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5080.343625][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5080.344030][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5080.344433][ C2] PKRU: 55555554 [ 5080.344617][ C2] Call Trace: [ 5080.344788][ C2] [ 5080.344941][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5080.345220][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5080.345476][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5080.345730][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5080.346020][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5080.346256][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5080.346528][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5080.346802][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5080.347061][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5080.347350][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5080.347595][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5080.347909][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5080.348189][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5080.348479][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5080.348746][ 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)) [ 5080.349063][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5080.349328][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5080.349644][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5080.349944][ C2] [ 5080.350097][ C2] [ 5080.350248][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5080.350570][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.350866][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5080.351101][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.351395][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5080.351649][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.351932][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5080.352248][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5080.352501][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5080.352757][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5080.353032][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5080.353319][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5080.353561][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5080.353805][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5080.354046][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5080.354278][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5080.354513][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5080.354765][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5080.355035][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.355338][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5080.355597][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5080.355844][ C2] ? refcount_dec_not_one (./arch/x86/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.356117][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5080.356395][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5080.356692][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.356992][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.357282][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5080.357529][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5080.357784][ C2] ? hlock_class (./arch/x86/include/asm/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.358019][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5080.358262][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5080.358588][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5080.358866][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5080.359176][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5080.359474][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5080.359766][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5080.360083][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5080.360334][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5080.360577][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5080.360865][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5080.361176][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5080.361487][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5080.361739][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5080.361988][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5080.362242][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5080.362550][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5080.362794][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5080.363030][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5080.363357][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5080.363599][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5080.363918][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5080.364265][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./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.364509][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5080.364815][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5080.365046][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5080.365332][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5080.365587][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5080.365834][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5080.366099][ C2] process_one_work (kernel/workqueue.c:2633) [ 5080.366356][ C2] ? hlock_class (./arch/x86/include/asm/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.366589][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5080.366868][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5080.367106][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5080.367350][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5080.367687][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5080.367949][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5080.368212][ C2] kthread (kernel/kthread.c:388) [ 5080.368424][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5080.368659][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5080.368891][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5080.369132][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5092.695218][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3081466 jiffies s: 48741 root: 0x4/. | [ 5092.696076][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5092.696563][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5092.696921][ C2] NMI backtrace for cpu 2 [ 5092.696931][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5092.696935][ C2] Workqueue: netns cleanup_net [ 5092.696942][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 5092.696949][ 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 [ 5092.696953][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000246 [ 5092.696956][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5092.696958][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5092.696961][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5092.696963][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5092.696965][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5092.696968][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5092.696971][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5092.696975][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5092.696978][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5092.696980][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5092.696981][ C2] PKRU: 55555554 [ 5092.696983][ C2] Call Trace: [ 5092.696987][ C2] [ 5092.696991][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5092.696999][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5092.697006][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5092.697013][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5092.697019][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5092.697022][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5092.697027][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5092.697034][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5092.697039][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5092.697043][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5092.697047][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5092.697051][ C2] [ 5092.697052][ C2] [ 5092.697058][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5092.697064][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5092.697069][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5092.697075][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5092.697082][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5092.697089][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5092.697093][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5092.697097][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5092.697100][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5092.697106][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5092.697109][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5092.697114][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5092.697118][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5092.697122][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5092.697126][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5092.697132][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5092.697137][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5092.697141][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5092.697145][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5092.697150][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5092.697159][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5092.697163][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5092.697168][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5092.697174][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5092.697177][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5092.697183][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5092.697187][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5092.697206][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5092.697219][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5092.697231][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5092.697245][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5092.697259][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5092.697271][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5092.697276][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5092.697281][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5092.697295][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5092.697307][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5092.697314][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5092.697319][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5092.697325][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5092.697331][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5092.697343][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5092.697348][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5092.697353][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5092.697359][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5092.697363][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5092.697367][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5092.697372][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5092.697375][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5092.697382][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5092.697386][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5092.697390][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5092.697394][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5092.697397][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5092.697404][ C2] process_one_work (kernel/workqueue.c:2633) [ 5092.697411][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5092.697414][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5092.697421][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5092.697426][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5092.697430][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5092.697436][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5092.697440][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5092.697443][ C2] kthread (kernel/kthread.c:388) [ 5092.697447][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5092.697451][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5092.697455][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5092.697458][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5120.578786][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5120.579316][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5120.579838][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5120.580393][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5120.581364][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5120.581982][ C2] Workqueue: netns cleanup_net [ 5120.582242][ 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) [ 5120.582571][ 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 ... [ 5120.583561][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5120.583873][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5120.584322][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5120.584751][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5120.585154][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5120.585568][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5120.585991][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5120.586471][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5120.586829][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5120.587280][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5120.587699][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5120.588119][ C2] PKRU: 55555554 [ 5120.588383][ C2] Call Trace: [ 5120.588558][ C2] [ 5120.588707][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5120.588979][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5120.589259][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5120.589565][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5120.589859][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5120.590166][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5120.590472][ 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)) [ 5120.590800][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5120.591082][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5120.591433][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5120.591750][ C2] [ 5120.591902][ C2] [ 5120.592072][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5120.592421][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5120.592741][ 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) [ 5120.593057][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5120.593397][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5120.593670][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5120.593940][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5120.594242][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5120.594545][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5120.594790][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5120.595052][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5120.595319][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5120.595572][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5120.595805][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5120.596074][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5120.596366][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5120.596686][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5120.596965][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5120.597228][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5120.597505][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5120.597795][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5120.598112][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5120.598442][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5120.598751][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5120.599030][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5120.599315][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5120.599552][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5120.599795][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5120.600120][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5120.600448][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5120.600750][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5120.601051][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5120.601350][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5120.601667][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5120.601918][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5120.602163][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5120.602462][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5120.602774][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5120.603081][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5120.603342][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5120.603589][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5120.603837][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5120.604147][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5120.604425][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5120.604662][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5120.604988][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5120.605279][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5120.605717][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5120.606079][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5120.606359][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5120.606684][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5120.606932][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5120.607254][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5120.607526][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5120.607766][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5120.608048][ C2] process_one_work (kernel/workqueue.c:2633) [ 5120.608364][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5120.608625][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5120.608930][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5120.609189][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5120.609446][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5120.609785][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5120.610064][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5120.610355][ C2] kthread (kernel/kthread.c:388) [ 5120.610575][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5120.610830][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5120.611058][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5120.611326][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5148.578663][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5148.579137][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5148.579608][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5148.580077][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5148.581005][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5148.581605][ C2] Workqueue: netns cleanup_net [ 5148.581848][ 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) [ 5148.582132][ 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 [ 5148.583100][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000216 [ 5148.583427][ C2] RAX: dffffc0000000000 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 5148.583835][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5148.584227][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffff88800623f40b [ 5148.584621][ C2] R10: ffff88800623f40b R11: ffff888035bfc508 R12: 0000000000000003 [ 5148.585017][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5148.585428][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5148.585897][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5148.586240][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5148.586642][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5148.587052][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5148.587462][ C2] PKRU: 55555554 [ 5148.587671][ C2] Call Trace: [ 5148.587836][ C2] [ 5148.588005][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5148.588278][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5148.588520][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5148.588822][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5148.589092][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5148.589379][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5148.589660][ 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)) [ 5148.589978][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5148.590250][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5148.590570][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5148.590872][ C2] [ 5148.591019][ C2] [ 5148.591182][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5148.591509][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5148.591811][ 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) [ 5148.592082][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5148.592370][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5148.592688][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5148.592949][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5148.593205][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5148.593473][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5148.593757][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5148.593992][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5148.594229][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5148.594467][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5148.594695][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5148.594922][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5148.595167][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5148.595427][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5148.595728][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5148.595995][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5148.596237][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5148.596503][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5148.596768][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5148.597057][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5148.597347][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5148.597646][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5148.597882][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5148.598130][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5148.598359][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5148.598598][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5148.598920][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5148.599191][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5148.599485][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5148.599777][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5148.600059][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5148.600366][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5148.600613][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5148.600851][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5148.601130][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5148.601435][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5148.601735][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5148.601980][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5148.602222][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5148.602466][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5148.602769][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5148.603004][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5148.603235][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5148.603556][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5148.603794][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5148.604106][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5148.604443][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5148.604683][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5148.604980][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5148.605216][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5148.605509][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5148.605769][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5148.606004][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5148.606263][ C2] process_one_work (kernel/workqueue.c:2633) [ 5148.606524][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5148.606767][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5148.607037][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5148.607271][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5148.607507][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5148.607837][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5148.608093][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5148.608349][ C2] kthread (kernel/kthread.c:388) [ 5148.608553][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5148.608793][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5148.609016][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5148.609248][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5148.609496][ C2] | [ 5158.369194][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5158.369593][ C2] rcu: 2-....: (3140286 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=786449 | [ 5158.370156][ C2] rcu: (t=3147376 jiffies g=1693981 q=5299 ncpus=4) [ 5158.370979][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5158.371599][ C2] Workqueue: netns cleanup_net [ 5158.371852][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5158.372118][ 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 [ 5158.373100][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5158.373411][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 5158.373813][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5158.374215][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5158.374619][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5158.375018][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 5158.375421][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5158.375871][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5158.376208][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5158.376612][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5158.377013][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5158.377415][ C2] PKRU: 55555554 [ 5158.377598][ C2] Call Trace: [ 5158.377773][ C2] [ 5158.377924][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5158.378202][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5158.378458][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5158.378717][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5158.379008][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5158.379243][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5158.379518][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5158.379792][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5158.380053][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5158.380341][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5158.380587][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5158.380901][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5158.381176][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5158.381469][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5158.381737][ 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)) [ 5158.382045][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5158.382310][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5158.382623][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5158.382925][ C2] [ 5158.383075][ C2] [ 5158.383230][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5158.383549][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5158.383848][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5158.384147][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5158.384382][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5158.384673][ C2] ? kasan_report (mm/kasan/report.c:579) [ 5158.384903][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5158.385193][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5158.385510][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5158.385762][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5158.386015][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5158.386291][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5158.386581][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5158.386823][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5158.387067][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5158.387309][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5158.387543][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5158.387780][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5158.388038][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5158.388305][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5158.388605][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5158.388873][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5158.389119][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5158.389391][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5158.389665][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5158.389958][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5158.390258][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5158.390546][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5158.390791][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5158.391046][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5158.391282][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5158.391524][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5158.391846][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5158.392123][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5158.392428][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5158.392726][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5158.393016][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5158.393333][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5158.393583][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5158.393824][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5158.394111][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5158.394423][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5158.394731][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5158.394984][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5158.395233][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5158.395485][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5158.395790][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5158.396033][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5158.396271][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5158.396597][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5158.396839][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5158.397157][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5158.397506][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5158.397750][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5158.398056][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5158.398289][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5158.398576][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5158.398836][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5158.399077][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5158.399344][ C2] process_one_work (kernel/workqueue.c:2633) [ 5158.399601][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5158.399835][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5158.400113][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5158.400350][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5158.400593][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5158.400928][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5158.401191][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5158.401453][ C2] kthread (kernel/kthread.c:388) [ 5158.401664][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5158.401899][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5158.402129][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5158.402368][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5184.578697][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5184.579185][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5184.579671][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5184.580152][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5184.581111][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5184.581731][ C2] Workqueue: netns cleanup_net [ 5184.581982][ 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) [ 5184.582311][ 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 [ 5184.583293][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000282 [ 5184.583603][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5184.584005][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5184.584415][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5184.584817][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5184.585222][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5184.585623][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5184.586075][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5184.586414][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5184.586818][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5184.587223][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5184.587626][ C2] PKRU: 55555554 [ 5184.587809][ C2] Call Trace: [ 5184.587984][ C2] [ 5184.588135][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5184.588404][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5184.588662][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5184.588943][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5184.589221][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5184.589512][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5184.589782][ 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)) [ 5184.590092][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5184.590360][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5184.590674][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5184.590973][ C2] [ 5184.591125][ C2] [ 5184.591282][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5184.591601][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5184.591901][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5184.592201][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5184.592518][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5184.592772][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5184.593026][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5184.593303][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5184.593593][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5184.593836][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5184.594078][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5184.594323][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5184.594563][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5184.594799][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5184.595051][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5184.595319][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5184.595622][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5184.595881][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5184.596130][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5184.596402][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5184.596677][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5184.596974][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5184.597275][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5184.597566][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5184.597810][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5184.598064][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5184.598302][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5184.598553][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5184.598879][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5184.599157][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5184.599463][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5184.599761][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5184.600051][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5184.600369][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5184.600620][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5184.600865][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5184.601151][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5184.601467][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5184.601775][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5184.602027][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5184.602276][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5184.602525][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5184.602834][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5184.603078][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5184.603314][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5184.603640][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5184.603885][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5184.604207][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5184.604552][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5184.604801][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5184.605109][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5184.605341][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5184.605630][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5184.605885][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5184.606126][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5184.606393][ C2] process_one_work (kernel/workqueue.c:2633) [ 5184.606651][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5184.606886][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5184.607162][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5184.607404][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5184.607649][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5184.607986][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5184.608251][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5184.608519][ C2] kthread (kernel/kthread.c:388) [ 5184.608734][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5184.608972][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5184.609204][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5184.609441][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5190.999215][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3179770 jiffies s: 48741 root: 0x4/. | [ 5190.999880][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5191.000257][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5191.000546][ C2] NMI backtrace for cpu 2 [ 5191.000559][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5191.000562][ C2] Workqueue: netns cleanup_net [ 5191.000572][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5191.000579][ 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 [ 5191.000582][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5191.000585][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5191.000587][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5191.000589][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5191.000590][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5191.000592][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 5191.000594][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5191.000596][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5191.000599][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5191.000601][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5191.000603][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5191.000605][ C2] PKRU: 55555554 [ 5191.000606][ C2] Call Trace: [ 5191.000610][ C2] [ 5191.000614][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5191.000621][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5191.000626][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5191.000632][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5191.000638][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5191.000641][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5191.000646][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5191.000652][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5191.000655][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5191.000658][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5191.000661][ C2] [ 5191.000662][ C2] [ 5191.000666][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5191.000669][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5191.000673][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5191.000680][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5191.000687][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5191.000690][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5191.000693][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5191.000696][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5191.000700][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5191.000703][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5191.000706][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5191.000710][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5191.000713][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5191.000715][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5191.000722][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5191.000725][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5191.000729][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5191.000733][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5191.000738][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5191.000745][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5191.000748][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5191.000752][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5191.000757][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5191.000760][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5191.000763][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5191.000767][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5191.000778][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5191.000787][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5191.000795][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5191.000804][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5191.000813][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5191.000821][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5191.000824][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5191.000828][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5191.000837][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5191.000845][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5191.000850][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5191.000854][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5191.000858][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5191.000862][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5191.000870][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5191.000875][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5191.000878][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5191.000883][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5191.000887][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5191.000890][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5191.000893][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5191.000896][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5191.000903][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5191.000905][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5191.000909][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5191.000912][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5191.000914][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5191.000919][ C2] process_one_work (kernel/workqueue.c:2633) [ 5191.000924][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5191.000927][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5191.000932][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5191.000935][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5191.000938][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5191.000942][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5191.000945][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5191.000948][ C2] kthread (kernel/kthread.c:388) [ 5191.000951][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5191.000954][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5191.000957][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5191.000959][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5216.578721][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5216.579209][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5216.579696][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5216.580177][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5216.581137][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5216.581758][ C2] Workqueue: netns cleanup_net [ 5216.582009][ 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) [ 5216.582339][ 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 ... [ 5216.583321][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5216.583633][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5216.584037][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5216.584442][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5216.584848][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5216.585252][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5216.585656][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5216.586107][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5216.586445][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5216.586850][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5216.587255][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5216.587660][ C2] PKRU: 55555554 [ 5216.587842][ C2] Call Trace: [ 5216.588017][ C2] [ 5216.588168][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5216.588442][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5216.588690][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5216.588972][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5216.589251][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5216.589541][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5216.589811][ 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)) [ 5216.590123][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5216.590390][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5216.590705][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5216.591005][ C2] [ 5216.591156][ C2] [ 5216.591310][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5216.591630][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5216.591930][ 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) [ 5216.592232][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5216.592550][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5216.592803][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5216.593056][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5216.593334][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5216.593623][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5216.593865][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5216.594106][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5216.594351][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5216.594587][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5216.594820][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5216.595072][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5216.595340][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5216.595642][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5216.595902][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5216.596150][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5216.596423][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5216.596702][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5216.597001][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5216.597302][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5216.597595][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5216.597841][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5216.598097][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5216.598340][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5216.598587][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5216.598914][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5216.599193][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5216.599501][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5216.599800][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5216.600092][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5216.600412][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5216.600666][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5216.600912][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5216.601202][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5216.601519][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5216.601831][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5216.602085][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5216.602335][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5216.602587][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5216.602899][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5216.603146][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5216.603383][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5216.603712][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5216.603957][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5216.604281][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5216.604629][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5216.604877][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5216.605186][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5216.605418][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5216.605711][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5216.605968][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5216.606211][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5216.606479][ C2] process_one_work (kernel/workqueue.c:2633) [ 5216.606739][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5216.606977][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5216.607257][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5216.607498][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5216.607744][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5216.608083][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5216.608354][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5216.608639][ C2] kthread (kernel/kthread.c:388) [ 5216.608857][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5216.609105][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5216.609344][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5216.609601][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5216.609854][ C2] | [ 5236.402192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5236.402574][ C2] rcu: 2-....: (3218199 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=805950 | [ 5236.403140][ C2] rcu: (t=3225409 jiffies g=1693981 q=5299 ncpus=4) [ 5236.403957][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5236.404578][ C2] Workqueue: netns cleanup_net [ 5236.404831][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5236.405099][ 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 [ 5236.406083][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5236.406394][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5236.406797][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5236.407198][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5236.407599][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5236.408003][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5236.408411][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5236.408863][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5236.409199][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5236.409601][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5236.410006][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5236.410408][ C2] PKRU: 55555554 [ 5236.410592][ C2] Call Trace: [ 5236.410764][ C2] [ 5236.410915][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5236.411194][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5236.411449][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5236.411703][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5236.411992][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5236.412225][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5236.412499][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5236.412772][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5236.413032][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5236.413321][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5236.413576][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5236.413891][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5236.414169][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5236.414459][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5236.414728][ 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)) [ 5236.415038][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5236.415302][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5236.415617][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5236.415921][ C2] [ 5236.416073][ C2] [ 5236.416224][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5236.416546][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5236.416848][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5236.417082][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5236.417375][ C2] ? kasan_report (mm/kasan/report.c:579) [ 5236.417606][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5236.417895][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5236.418213][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5236.418472][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5236.418726][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5236.419002][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5236.419289][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5236.419532][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5236.419776][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5236.420017][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5236.420250][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5236.420486][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5236.420742][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5236.421008][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5236.421310][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5236.421569][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5236.421816][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5236.422086][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5236.422363][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5236.422659][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5236.422959][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5236.423248][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5236.423493][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5236.423748][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5236.423982][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5236.424225][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5236.424549][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5236.424826][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5236.425130][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5236.425427][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5236.425720][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5236.426036][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5236.426286][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5236.426529][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5236.426816][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5236.427127][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5236.427437][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5236.427690][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5236.427939][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5236.428187][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5236.428498][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5236.428742][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5236.428977][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5236.429303][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5236.429546][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5236.429864][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5236.430209][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5236.430453][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5236.430761][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5236.430991][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5236.431279][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5236.431534][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5236.431775][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5236.432041][ C2] process_one_work (kernel/workqueue.c:2633) [ 5236.432298][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5236.432529][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5236.432808][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5236.433045][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5236.433288][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5236.433624][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5236.433886][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5236.434148][ C2] kthread (kernel/kthread.c:388) [ 5236.434361][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5236.434597][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5236.434828][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5236.435066][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5260.578692][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5260.579181][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5260.579665][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5260.580149][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5260.581104][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5260.581732][ C2] Workqueue: netns cleanup_net [ 5260.581982][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5260.582257][ 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 [ 5260.583237][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 5260.583548][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 5260.583950][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5260.584354][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5260.584760][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5260.585163][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 5260.585567][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5260.586019][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5260.586354][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5260.586764][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5260.587166][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5260.587569][ C2] PKRU: 55555554 [ 5260.587752][ C2] Call Trace: [ 5260.587927][ C2] [ 5260.588078][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5260.588351][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5260.588599][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5260.588879][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5260.589155][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5260.589448][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5260.589717][ 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)) [ 5260.590027][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5260.590293][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5260.590609][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5260.590904][ C2] [ 5260.591058][ C2] [ 5260.591211][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5260.591530][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5260.591829][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5260.592128][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5260.592371][ C2] kasan_report (mm/kasan/report.c:585) [ 5260.592594][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5260.592888][ C2] ? kasan_report (mm/kasan/report.c:579) [ 5260.593118][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5260.593409][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5260.593726][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5260.593979][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5260.594235][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5260.594511][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5260.594798][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5260.595040][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5260.595287][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5260.595527][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5260.595761][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5260.595995][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5260.596248][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5260.596527][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5260.596827][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5260.597086][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5260.597336][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5260.597607][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5260.597882][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5260.598181][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5260.598482][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5260.598772][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5260.599018][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5260.599275][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5260.599509][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5260.599754][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5260.600080][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5260.600361][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5260.600667][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5260.600965][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5260.601260][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5260.601576][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5260.601826][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5260.602071][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5260.602360][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5260.602674][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5260.602984][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5260.603239][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5260.603488][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5260.603737][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5260.604047][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5260.604296][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5260.604532][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5260.604860][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5260.605104][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5260.605426][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5260.605773][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5260.606018][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5260.606327][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5260.606559][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5260.606849][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5260.607104][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5260.607349][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5260.607616][ C2] process_one_work (kernel/workqueue.c:2633) [ 5260.607873][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5260.608110][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5260.608393][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5260.608631][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5260.608876][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5260.609215][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5260.609479][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5260.609742][ C2] kthread (kernel/kthread.c:388) [ 5260.609959][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5260.610196][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5260.610429][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5260.610669][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5288.578693][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5288.579182][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5288.579668][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5288.580152][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5288.581116][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5288.581742][ C2] Workqueue: netns cleanup_net [ 5288.581994][ 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) [ 5288.582325][ 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 ... [ 5288.583312][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5288.583624][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5288.584028][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5288.584435][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5288.584842][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5288.585246][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5288.585650][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5288.586108][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5288.586445][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5288.586852][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5288.587258][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5288.587661][ C2] PKRU: 55555554 [ 5288.587846][ C2] Call Trace: [ 5288.588025][ C2] [ 5288.588176][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5288.588445][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5288.588696][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5288.588977][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5288.589254][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5288.589548][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5288.589818][ 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)) [ 5288.590132][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5288.590399][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5288.590719][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5288.591017][ C2] [ 5288.591171][ C2] [ 5288.591325][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5288.591647][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5288.591948][ 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) [ 5288.592250][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5288.592567][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5288.592821][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5288.593078][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5288.593355][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5288.593645][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5288.593887][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5288.594132][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5288.594376][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5288.594608][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5288.594846][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5288.595101][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5288.595372][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5288.595676][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5288.595937][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5288.596184][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5288.596460][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5288.596736][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5288.597031][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5288.597340][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5288.597629][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5288.597876][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5288.598136][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5288.598374][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5288.598617][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5288.598941][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5288.599221][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5288.599527][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5288.599828][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5288.600118][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5288.600437][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5288.600691][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5288.600934][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5288.601223][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5288.601537][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5288.601846][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5288.602098][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5288.602351][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5288.602605][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5288.602912][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5288.603156][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5288.603395][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5288.603724][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5288.603969][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5288.604290][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5288.604638][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5288.604886][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5288.605194][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5288.605426][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5288.605715][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5288.605971][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5288.606215][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5288.606481][ C2] process_one_work (kernel/workqueue.c:2633) [ 5288.606738][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5288.606974][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5288.607253][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5288.607492][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5288.607739][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5288.608085][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5288.608353][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5288.608619][ C2] kthread (kernel/kthread.c:388) [ 5288.608832][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5288.609072][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5288.609303][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5288.609542][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5289.303207][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3278074 jiffies s: 48741 root: 0x4/. | [ 5289.303855][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5289.304231][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5289.304509][ C2] NMI backtrace for cpu 2 [ 5289.304517][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5289.304519][ C2] Workqueue: netns cleanup_net [ 5289.304523][ 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) [ 5289.304528][ 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 [ 5289.304531][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5289.304533][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5289.304535][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5289.304536][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5289.304538][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5289.304540][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5289.304541][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5289.304543][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5289.304547][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5289.304548][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5289.304550][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5289.304551][ C2] PKRU: 55555554 [ 5289.304552][ C2] Call Trace: [ 5289.304554][ C2] [ 5289.304556][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5289.304562][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5289.304567][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5289.304572][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5289.304576][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5289.304579][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5289.304583][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5289.304587][ 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) [ 5289.304591][ 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) [ 5289.304595][ 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) [ 5289.304598][ C2] [ 5289.304599][ C2] [ 5289.304600][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5289.304604][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5289.304609][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5289.304612][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5289.304615][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5289.304619][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5289.304621][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5289.304625][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5289.304627][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5289.304630][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5289.304633][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5289.304636][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5289.304639][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5289.304643][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5289.304646][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5289.304650][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5289.304653][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5289.304656][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5289.304661][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5289.304664][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5289.304668][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5289.304672][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5289.304674][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5289.304678][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5289.304680][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5289.304689][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5289.304698][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5289.304706][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5289.304715][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5289.304724][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5289.304731][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5289.304735][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5289.304739][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5289.304748][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5289.304756][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5289.304761][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5289.304765][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5289.304769][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5289.304773][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5289.304780][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5289.304784][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5289.304787][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5289.304790][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5289.304794][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5289.304796][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5289.304800][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5289.304802][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5289.304806][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5289.304809][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5289.304812][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5289.304815][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5289.304817][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5289.304821][ C2] process_one_work (kernel/workqueue.c:2633) [ 5289.304825][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5289.304827][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5289.304832][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5289.304835][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5289.304838][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5289.304842][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5289.304844][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5289.304847][ C2] kthread (kernel/kthread.c:388) [ 5289.304849][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5289.304851][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5289.304853][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5289.304855][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5289.304861][ C2] | [ 5314.435192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5314.435570][ C2] rcu: 2-....: (3296111 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=825450 | [ 5314.436137][ C2] rcu: (t=3303442 jiffies g=1693981 q=5299 ncpus=4) [ 5314.436962][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5314.437587][ C2] Workqueue: netns cleanup_net [ 5314.437847][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:585) [ 5314.438115][ 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) ... [ 5314.439106][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000247 [ 5314.439421][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5314.439825][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5314.440233][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5314.440641][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5314.441047][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5314.441453][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5314.441908][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5314.442249][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5314.442659][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5314.443063][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5314.443470][ C2] PKRU: 55555554 [ 5314.443657][ C2] Call Trace: [ 5314.443832][ C2] [ 5314.443984][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5314.444263][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5314.444523][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5314.444779][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5314.445075][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5314.445309][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5314.445585][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5314.445863][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5314.446124][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5314.446414][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5314.446662][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5314.446980][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5314.447259][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5314.447554][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5314.447826][ 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)) [ 5314.448142][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5314.448411][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5314.448725][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5314.449031][ C2] [ 5314.449183][ C2] [ 5314.449339][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5314.449660][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5314.449956][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5314.450252][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5314.450487][ C2] ? kasan_report (mm/kasan/report.c:585) [ 5314.450723][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5314.450959][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5314.451214][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5314.451504][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5314.451822][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5314.452077][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5314.452334][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5314.452614][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5314.452903][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5314.453150][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5314.453396][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5314.453638][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5314.453876][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5314.454111][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5314.454363][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5314.454633][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5314.454937][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5314.455202][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5314.455450][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5314.455724][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5314.456000][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5314.456301][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5314.456600][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5314.456892][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5314.457140][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5314.457397][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5314.457631][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5314.457881][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5314.458210][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5314.458490][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5314.458796][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5314.459095][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5314.459388][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5314.459705][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5314.459959][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5314.460205][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5314.460492][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5314.460807][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5314.461118][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5314.461372][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5314.461620][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5314.461869][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5314.462180][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5314.462427][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5314.462661][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5314.462988][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5314.463238][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5314.463559][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5314.463904][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5314.464153][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5314.464463][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5314.464692][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5314.464985][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5314.465244][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5314.465486][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5314.465753][ C2] process_one_work (kernel/workqueue.c:2633) [ 5314.466012][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5314.466249][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5314.466527][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5314.466768][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5314.467013][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5314.467353][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5314.467618][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5314.467886][ C2] kthread (kernel/kthread.c:388) [ 5314.468097][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5314.468338][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5314.468570][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5314.468811][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5340.578693][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5340.579180][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5340.579667][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5340.580152][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5340.581110][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5340.581735][ C2] Workqueue: netns cleanup_net [ 5340.581988][ 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) [ 5340.582318][ 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 ... [ 5340.583301][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5340.583613][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5340.584016][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5340.584421][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5340.584829][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5340.585235][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5340.585640][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5340.586091][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5340.586428][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5340.586834][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5340.587240][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5340.587643][ C2] PKRU: 55555554 [ 5340.587831][ C2] Call Trace: [ 5340.588006][ C2] [ 5340.588156][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5340.588424][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5340.588673][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5340.588953][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5340.589232][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5340.589524][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5340.589794][ 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)) [ 5340.590105][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5340.590373][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5340.590690][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5340.590987][ C2] [ 5340.591141][ C2] [ 5340.591294][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5340.591615][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5340.591915][ 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) [ 5340.592214][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5340.592530][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5340.592783][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5340.593037][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5340.593314][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5340.593603][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5340.593844][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5340.594088][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5340.594332][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5340.594568][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5340.594803][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5340.595055][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5340.595323][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5340.595626][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5340.595886][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5340.596133][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5340.596406][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5340.596686][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5340.596980][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5340.597283][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5340.597573][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5340.597823][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5340.598077][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5340.598314][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5340.598558][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5340.598880][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5340.599159][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5340.599463][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5340.599763][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5340.600053][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5340.600372][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5340.600624][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5340.600867][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5340.601155][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5340.601469][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5340.601777][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5340.602035][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5340.602284][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5340.602535][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5340.602845][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5340.603088][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5340.603328][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5340.603655][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5340.603902][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5340.604224][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5340.604571][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5340.604820][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5340.605126][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5340.605362][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5340.605650][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5340.605906][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5340.606150][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5340.606420][ C2] process_one_work (kernel/workqueue.c:2633) [ 5340.606678][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5340.606915][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5340.607193][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5340.607435][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5340.607679][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5340.608024][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5340.608291][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5340.608556][ C2] kthread (kernel/kthread.c:388) [ 5340.608768][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5340.609010][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5340.609242][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5340.609483][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5368.578694][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5368.579182][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5368.579669][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5368.580155][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5368.581114][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5368.581740][ C2] Workqueue: netns cleanup_net [ 5368.581993][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5368.582261][ 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 [ 5368.583246][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5368.583559][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 5368.583961][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5368.584366][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5368.584771][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5368.585175][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 5368.585580][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5368.586033][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5368.586369][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5368.586776][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5368.587180][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5368.587584][ C2] PKRU: 55555554 [ 5368.587775][ C2] Call Trace: [ 5368.587950][ C2] [ 5368.588102][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5368.588371][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5368.588621][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5368.588901][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5368.589177][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5368.589473][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5368.589744][ 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)) [ 5368.590054][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5368.590322][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5368.590638][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5368.590936][ C2] [ 5368.591090][ C2] [ 5368.591242][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5368.591563][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5368.591867][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5368.592166][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5368.592407][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5368.592696][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5368.593014][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5368.593270][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5368.593524][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5368.593800][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5368.594089][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5368.594332][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5368.594577][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5368.594822][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5368.595054][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5368.595292][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5368.595544][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5368.595811][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5368.596115][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5368.596377][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5368.596627][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5368.596900][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5368.597176][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5368.597471][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5368.597777][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5368.598066][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5368.598315][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5368.598570][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5368.598805][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5368.599047][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5368.599372][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5368.599651][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5368.599955][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5368.600261][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5368.600550][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5368.600869][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5368.601121][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5368.601366][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5368.601655][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5368.601967][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5368.602276][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5368.602531][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5368.602781][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5368.603032][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5368.603340][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5368.603584][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5368.603821][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5368.604146][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5368.604395][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5368.604714][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5368.605061][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5368.605310][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5368.605616][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5368.605849][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5368.606137][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5368.606394][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5368.606638][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5368.606903][ C2] process_one_work (kernel/workqueue.c:2633) [ 5368.607161][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5368.607397][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5368.607679][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5368.607920][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5368.608161][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5368.608502][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5368.608768][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5368.609030][ C2] kthread (kernel/kthread.c:388) [ 5368.609244][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5368.609482][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5368.609712][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5368.609950][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5387.607205][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3376378 jiffies s: 48741 root: 0x4/. | [ 5387.607887][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5387.608262][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5387.608556][ C2] NMI backtrace for cpu 2 [ 5387.608568][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5387.608572][ C2] Workqueue: netns cleanup_net [ 5387.608582][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5387.608590][ 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 [ 5387.608592][ C2] RSP: 0018:ffffc9000052f310 EFLAGS: 00000247 [ 5387.608595][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5387.608597][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5387.608599][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5387.608601][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5387.608603][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5387.608605][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5387.608607][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5387.608611][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5387.608613][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5387.608615][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5387.608616][ C2] PKRU: 55555554 [ 5387.608617][ C2] Call Trace: [ 5387.608620][ C2] [ 5387.608624][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5387.608630][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5387.608635][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5387.608641][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5387.608646][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5387.608649][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5387.608653][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5387.608659][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5387.608663][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5387.608666][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5387.608669][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5387.608673][ C2] [ 5387.608674][ C2] [ 5387.608675][ C2] kasan_report (mm/kasan/report.c:585) [ 5387.608681][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5387.608686][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5387.608690][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5387.608694][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5387.608700][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5387.608707][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5387.608710][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5387.608713][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5387.608716][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5387.608720][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5387.608723][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5387.608727][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5387.608730][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5387.608734][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5387.608736][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5387.608743][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5387.608747][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5387.608751][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5387.608755][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5387.608761][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5387.608767][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5387.608771][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5387.608775][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5387.608780][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5387.608783][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5387.608787][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5387.608791][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5387.608802][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5387.608812][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5387.608820][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5387.608829][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5387.608838][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5387.608846][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5387.608850][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5387.608854][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5387.608863][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5387.608871][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5387.608876][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5387.608880][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5387.608884][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5387.608889][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5387.608897][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5387.608901][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5387.608904][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5387.608910][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5387.608914][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5387.608917][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5387.608920][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5387.608923][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5387.608930][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5387.608932][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5387.608935][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5387.608938][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5387.608941][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5387.608946][ C2] process_one_work (kernel/workqueue.c:2633) [ 5387.608951][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5387.608954][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5387.608959][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5387.608963][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5387.608966][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5387.608970][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5387.608973][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5387.608976][ C2] kthread (kernel/kthread.c:388) [ 5387.608980][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5387.608982][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5387.608986][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5387.608988][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5387.608997][ C2] | [ 5392.471192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5392.471557][ C2] rcu: 2-....: (3374024 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=844951 | [ 5392.472120][ C2] rcu: (t=3381478 jiffies g=1693981 q=5299 ncpus=4) [ 5392.472946][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5392.473569][ C2] Workqueue: netns cleanup_net [ 5392.473822][ 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) [ 5392.474155][ 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 ... [ 5392.475140][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5392.475454][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5392.475859][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5392.476271][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5392.476675][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5392.477080][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5392.477489][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5392.477943][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5392.478284][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5392.478697][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5392.479102][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5392.479508][ C2] PKRU: 55555554 [ 5392.479691][ C2] Call Trace: [ 5392.479866][ C2] [ 5392.480016][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5392.480296][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5392.480554][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5392.480808][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5392.481102][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5392.481337][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5392.481614][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5392.481888][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5392.482149][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5392.482438][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5392.482685][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5392.483003][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5392.483281][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5392.483574][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5392.483846][ 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)) [ 5392.484157][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5392.484426][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5392.484741][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5392.485043][ C2] [ 5392.485196][ C2] [ 5392.485350][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5392.485672][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5392.485971][ 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) [ 5392.486274][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5392.486592][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5392.486846][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5392.487102][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5392.487379][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5392.487671][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5392.487915][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5392.488160][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5392.488402][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5392.488636][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5392.488872][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5392.489123][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5392.489392][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5392.489692][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5392.489952][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5392.490205][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5392.490476][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5392.490752][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5392.491048][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5392.491350][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5392.491641][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5392.491888][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5392.492146][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5392.492383][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5392.492628][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5392.492952][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5392.493232][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5392.493538][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5392.493838][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5392.494132][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5392.494451][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5392.494703][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5392.494948][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5392.495237][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5392.495554][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5392.495866][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5392.496121][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5392.496372][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5392.496622][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5392.496930][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5392.497176][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5392.497415][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5392.497748][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5392.497991][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5392.498314][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5392.498666][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5392.498913][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5392.499223][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5392.499457][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5392.499748][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5392.500009][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5392.500255][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5392.500523][ C2] process_one_work (kernel/workqueue.c:2633) [ 5392.500781][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5392.501014][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5392.501299][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5392.501537][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5392.501783][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5392.502123][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5392.502387][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5392.502653][ C2] kthread (kernel/kthread.c:388) [ 5392.502869][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5392.503107][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5392.503341][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5392.503580][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5416.578695][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5416.579183][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5416.579676][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5416.580160][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5416.581125][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5416.581749][ C2] Workqueue: netns cleanup_net [ 5416.582002][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5416.582271][ 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 [ 5416.583263][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5416.583575][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5416.583983][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5416.584392][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5416.584798][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5416.585204][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5416.585612][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5416.586066][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5416.586407][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5416.586815][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5416.587221][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5416.587631][ C2] PKRU: 55555554 [ 5416.587815][ C2] Call Trace: [ 5416.587991][ C2] [ 5416.588142][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5416.588414][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5416.588664][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5416.588949][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5416.589229][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5416.589521][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5416.589792][ 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)) [ 5416.590105][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5416.590373][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5416.590691][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5416.590993][ C2] [ 5416.591145][ C2] [ 5416.591301][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5416.591623][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5416.591927][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5416.592168][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5416.592461][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5416.592780][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5416.593036][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5416.593293][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5416.593570][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5416.593859][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5416.594105][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5416.594352][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5416.594596][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5416.594832][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5416.595068][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5416.595323][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5416.595592][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5416.595897][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5416.596157][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5416.596408][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5416.596683][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5416.596961][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5416.597259][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5416.597566][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5416.597858][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5416.598104][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5416.598363][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5416.598599][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5416.598844][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5416.599171][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5416.599456][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5416.599764][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5416.600065][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5416.600360][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5416.600677][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5416.600931][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5416.601174][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5416.601467][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5416.601780][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5416.602092][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5416.602348][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5416.602598][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5416.602849][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5416.603158][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5416.603407][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5416.603644][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5416.603972][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5416.604220][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5416.604541][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5416.604891][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5416.605138][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5416.605448][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5416.605681][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5416.605970][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5416.606229][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5416.606474][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5416.606742][ C2] process_one_work (kernel/workqueue.c:2633) [ 5416.607001][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5416.607239][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5416.607524][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5416.607762][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5416.608008][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5416.608349][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5416.608614][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5416.608881][ C2] kthread (kernel/kthread.c:388) [ 5416.609094][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5416.609334][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5416.609569][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5416.609810][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5444.578714][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5444.579205][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5444.579697][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5444.580181][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5444.581148][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5444.581775][ C2] Workqueue: netns cleanup_net [ 5444.582032][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5444.582307][ 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 [ 5444.583303][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5444.583616][ C2] RAX: 0000000000000000 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 5444.584027][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5444.584433][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5444.584839][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5444.585244][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 5444.585652][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5444.586108][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5444.586448][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5444.586854][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5444.587273][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5444.587683][ C2] PKRU: 55555554 [ 5444.587870][ C2] Call Trace: [ 5444.588044][ C2] [ 5444.588201][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5444.588476][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5444.588726][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5444.589013][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5444.589294][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5444.589596][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5444.589870][ 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)) [ 5444.590181][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5444.590454][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5444.590770][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5444.591074][ C2] [ 5444.591231][ C2] [ 5444.591388][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5444.591712][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5444.592008][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5444.592252][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5444.592512][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5444.592802][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5444.593124][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5444.593383][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5444.593642][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5444.593923][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5444.594216][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5444.594464][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5444.594712][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5444.594954][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5444.595193][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5444.595430][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5444.595684][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5444.595955][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5444.596262][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5444.596526][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5444.596776][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5444.597051][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5444.597345][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5444.597645][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5444.597949][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5444.598245][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5444.598493][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5444.598752][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5444.598989][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5444.599240][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5444.599567][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5444.599847][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5444.600154][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5444.600457][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5444.600753][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5444.601072][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5444.601327][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5444.601575][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5444.601864][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5444.602184][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5444.602500][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5444.602755][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5444.603006][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5444.603255][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5444.603570][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5444.603817][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5444.604053][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5444.604386][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5444.604633][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5444.604957][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5444.605308][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5444.605557][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5444.605869][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5444.606102][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5444.606397][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5444.606656][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5444.606901][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5444.607168][ C2] process_one_work (kernel/workqueue.c:2633) [ 5444.607443][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5444.607682][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5444.607963][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5444.608209][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5444.608456][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5444.608797][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5444.609063][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5444.609328][ C2] kthread (kernel/kthread.c:388) [ 5444.609543][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5444.609782][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5444.610015][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5444.610255][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5444.610508][ C2] | [ 5470.502192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5470.502583][ C2] rcu: 2-....: (3451960 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=864451 | [ 5470.503143][ C2] rcu: (t=3459509 jiffies g=1693981 q=5299 ncpus=4) [ 5470.503970][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5470.504600][ C2] Workqueue: netns cleanup_net [ 5470.504853][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 5470.505180][ 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 [ 5470.506165][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000282 [ 5470.506482][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 5470.506886][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5470.507300][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5470.507709][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5470.508115][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5470.508526][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5470.508980][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5470.509316][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5470.509728][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5470.510134][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5470.510546][ C2] PKRU: 55555554 [ 5470.510730][ C2] Call Trace: [ 5470.510902][ C2] [ 5470.511053][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5470.511332][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5470.511596][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5470.511853][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5470.512144][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5470.512380][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5470.512659][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5470.512935][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5470.513196][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5470.513494][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5470.513740][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5470.514056][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5470.514335][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5470.514633][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5470.514904][ 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)) [ 5470.515216][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5470.515488][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5470.515806][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5470.516107][ C2] [ 5470.516260][ C2] [ 5470.516419][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5470.516740][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5470.517036][ C2] ? __pfx___asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 5470.517372][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5470.517669][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5470.517986][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5470.518239][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5470.518501][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5470.518776][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5470.519061][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5470.519303][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5470.519553][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5470.519795][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5470.520027][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5470.520262][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5470.520519][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5470.520787][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5470.521089][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5470.521348][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5470.521604][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5470.521875][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5470.522154][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5470.522457][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5470.522756][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5470.523045][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5470.523291][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5470.523553][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5470.523789][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5470.524030][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5470.524356][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5470.524640][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5470.524948][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5470.525247][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5470.525547][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5470.525865][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5470.526117][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5470.526360][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5470.526654][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5470.526964][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5470.527279][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5470.527539][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5470.527791][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5470.528042][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5470.528350][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5470.528602][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5470.528839][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5470.529166][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5470.529417][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5470.529736][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5470.530083][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5470.530329][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5470.530641][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5470.530872][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5470.531158][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5470.531421][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5470.531664][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5470.531930][ C2] process_one_work (kernel/workqueue.c:2633) [ 5470.532187][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5470.532429][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5470.532708][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5470.532946][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5470.533189][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5470.533534][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5470.533798][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5470.534061][ C2] kthread (kernel/kthread.c:388) [ 5470.534273][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5470.534518][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5470.534750][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5470.534989][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5485.911207][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3474682 jiffies s: 48741 root: 0x4/. | [ 5485.911863][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5485.912237][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5485.912514][ C2] NMI backtrace for cpu 2 [ 5485.912526][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5485.912529][ C2] Workqueue: netns cleanup_net [ 5485.912537][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5485.912543][ 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 [ 5485.912546][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5485.912548][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 5485.912550][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5485.912552][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5485.912553][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5485.912555][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 5485.912557][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5485.912559][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5485.912562][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5485.912564][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5485.912565][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5485.912567][ C2] PKRU: 55555554 [ 5485.912568][ C2] Call Trace: [ 5485.912572][ C2] [ 5485.912575][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5485.912582][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5485.912587][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5485.912593][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5485.912598][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5485.912600][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5485.912604][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5485.912610][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5485.912613][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5485.912616][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5485.912619][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5485.912622][ C2] [ 5485.912623][ C2] [ 5485.912627][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5485.912631][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5485.912635][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5485.912640][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5485.912645][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5485.912648][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5485.912651][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5485.912654][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5485.912658][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5485.912661][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5485.912664][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5485.912667][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5485.912670][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5485.912673][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5485.912678][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5485.912682][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5485.912686][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5485.912689][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5485.912693][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5485.912700][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5485.912703][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5485.912707][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5485.912711][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5485.912714][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5485.912718][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5485.912721][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5485.912732][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5485.912741][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5485.912749][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5485.912758][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5485.912768][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5485.912775][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5485.912779][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5485.912783][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5485.912792][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5485.912800][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5485.912804][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5485.912809][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5485.912812][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5485.912817][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5485.912825][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5485.912829][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5485.912832][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5485.912836][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5485.912841][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5485.912843][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5485.912846][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5485.912849][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5485.912855][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5485.912857][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5485.912860][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5485.912863][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5485.912866][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5485.912871][ C2] process_one_work (kernel/workqueue.c:2633) [ 5485.912875][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5485.912878][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5485.912883][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5485.912886][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5485.912889][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5485.912893][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5485.912896][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5485.912899][ C2] kthread (kernel/kthread.c:388) [ 5485.912902][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5485.912905][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5485.912907][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5485.912909][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5512.578692][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5512.579184][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5512.579677][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5512.580161][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5512.581122][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5512.581753][ C2] Workqueue: netns cleanup_net [ 5512.582006][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5512.582273][ 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 [ 5512.583262][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5512.583580][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5512.583984][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5512.584388][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5512.584794][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5512.585201][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5512.585613][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5512.586064][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5512.586407][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5512.586810][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5512.587224][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5512.587637][ C2] PKRU: 55555554 [ 5512.587822][ C2] Call Trace: [ 5512.587996][ C2] [ 5512.588148][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5512.588424][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5512.588672][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5512.588954][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5512.589231][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5512.589533][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5512.589803][ 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)) [ 5512.590114][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5512.590381][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5512.590700][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5512.591001][ C2] [ 5512.591154][ C2] [ 5512.591307][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5512.591632][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5512.591925][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5512.592221][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5512.592462][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5512.592757][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5512.593011][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5512.593296][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5512.593621][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5512.593875][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5512.594131][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5512.594414][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5512.594702][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5512.594945][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5512.595190][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5512.595440][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5512.595674][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5512.595911][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5512.596164][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5512.596440][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5512.596744][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5512.597010][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5512.597257][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5512.597537][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5512.597812][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5512.598106][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5512.598415][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5512.598705][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5512.598950][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5512.599207][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5512.599450][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5512.599692][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5512.600017][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5512.600296][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5512.600609][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5512.600908][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5512.601199][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5512.601524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5512.601779][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5512.602020][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5512.602310][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5512.602628][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5512.602938][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5512.603192][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5512.603449][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5512.603701][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5512.604008][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5512.604254][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5512.604498][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5512.604825][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5512.605068][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5512.605388][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5512.605744][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5512.605990][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5512.606296][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5512.606533][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5512.606822][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5512.607083][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5512.607326][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5512.607597][ C2] process_one_work (kernel/workqueue.c:2633) [ 5512.607857][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5512.608091][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5512.608371][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5512.608615][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5512.608858][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5512.609197][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5512.609470][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5512.609734][ C2] kthread (kernel/kthread.c:388) [ 5512.609947][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5512.610184][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5512.610422][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5512.610660][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5540.578693][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5540.579179][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5540.579673][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5540.580159][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5540.581124][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5540.581755][ C2] Workqueue: netns cleanup_net [ 5540.582005][ 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) [ 5540.582337][ 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 ... [ 5540.583323][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5540.583639][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5540.584043][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5540.584452][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5540.584855][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5540.585264][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5540.585676][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5540.586128][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5540.586470][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5540.586880][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5540.587285][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5540.587694][ C2] PKRU: 55555554 [ 5540.587880][ C2] Call Trace: [ 5540.588051][ C2] [ 5540.588203][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5540.588475][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5540.588724][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5540.589005][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5540.589283][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5540.589584][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5540.589853][ 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)) [ 5540.590162][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5540.590437][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5540.590749][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5540.591050][ C2] [ 5540.591201][ C2] [ 5540.591357][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5540.591681][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5540.591980][ 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) [ 5540.592281][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5540.592605][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5540.592858][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5540.593110][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5540.593387][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5540.593682][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5540.593925][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5540.594169][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5540.594418][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5540.594653][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5540.594888][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5540.595138][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5540.595414][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5540.595714][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5540.595973][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5540.596223][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5540.596503][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5540.596786][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5540.597080][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5540.597381][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5540.597677][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5540.597922][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5540.598177][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5540.598418][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5540.598662][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5540.598988][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5540.599267][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5540.599579][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5540.599876][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5540.600169][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5540.600491][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5540.600741][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5540.600987][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5540.601275][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5540.601597][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5540.601907][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5540.602161][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5540.602417][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5540.602666][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5540.602976][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5540.603221][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5540.603464][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5540.603790][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5540.604034][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5540.604355][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5540.604707][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5540.604954][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5540.605264][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5540.605503][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5540.605792][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5540.606048][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5540.606292][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5540.606564][ C2] process_one_work (kernel/workqueue.c:2633) [ 5540.606827][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5540.607060][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5540.607340][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5540.607581][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5540.607824][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5540.608161][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5540.608431][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5540.608694][ C2] kthread (kernel/kthread.c:388) [ 5540.608907][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5540.609144][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5540.609376][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5540.609621][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5540.609873][ C2] | [ 5548.536192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5548.536577][ C2] rcu: 2-....: (3529872 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=883952 | [ 5548.537142][ C2] rcu: (t=3537543 jiffies g=1693981 q=5299 ncpus=4) [ 5548.537974][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5548.538601][ C2] Workqueue: netns cleanup_net [ 5548.538854][ C2] RIP: 0010:__asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 5548.539179][ 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 [ 5548.540162][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000246 [ 5548.540481][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5548.540882][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5548.541288][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5548.541697][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5548.542100][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5548.542508][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5548.542961][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5548.543301][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5548.543714][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5548.544116][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5548.544523][ C2] PKRU: 55555554 [ 5548.544707][ C2] Call Trace: [ 5548.544880][ C2] [ 5548.545029][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5548.545305][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5548.545569][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5548.545824][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5548.546117][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5548.546349][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5548.546629][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5548.546909][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5548.547168][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5548.547463][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5548.547708][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5548.548023][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5548.548297][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5548.548595][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5548.548862][ 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)) [ 5548.549171][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5548.549444][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5548.549754][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5548.550057][ C2] [ 5548.550207][ C2] [ 5548.550362][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5548.550688][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5548.550987][ C2] ? __asan_report_load4_noabort (mm/kasan/report_generic.c:380) [ 5548.551283][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5548.551576][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5548.551891][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5548.552143][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5548.552402][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5548.552681][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5548.552970][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5548.553211][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5548.553463][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5548.553706][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5548.553939][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5548.554175][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5548.554432][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5548.554699][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5548.555000][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5548.555261][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5548.555515][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5548.555791][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5548.556064][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5548.556361][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5548.556667][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5548.556962][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5548.557207][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5548.557471][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5548.557707][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5548.557951][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5548.558274][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5548.558560][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5548.558865][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5548.559166][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5548.559465][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5548.559782][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5548.560034][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5548.560277][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5548.560570][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5548.560882][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5548.561189][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5548.561449][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5548.561699][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5548.561950][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5548.562258][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5548.562509][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5548.562744][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5548.563072][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5548.563316][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5548.563640][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5548.563986][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5548.564232][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5548.564541][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5548.564772][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5548.565058][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5548.565314][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5548.565567][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5548.565831][ C2] process_one_work (kernel/workqueue.c:2633) [ 5548.566087][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5548.566322][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5548.566603][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5548.566849][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5548.567090][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5548.567437][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5548.567701][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5548.567963][ C2] kthread (kernel/kthread.c:388) [ 5548.568173][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5548.568417][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5548.568645][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5548.568882][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5572.578682][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5572.579172][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5572.579659][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5572.580147][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5572.581108][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5572.581736][ C2] Workqueue: netns cleanup_net [ 5572.581987][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5572.582254][ 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 [ 5572.583242][ C2] RSP: 0018:ffffc9000052f388 EFLAGS: 00000286 [ 5572.583556][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5572.583962][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5572.584367][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5572.584774][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5572.585181][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5572.585587][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5572.586042][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5572.586380][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5572.586790][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5572.587197][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5572.587603][ C2] PKRU: 55555554 [ 5572.587789][ C2] Call Trace: [ 5572.587963][ C2] [ 5572.588114][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5572.588382][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5572.588631][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5572.588913][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5572.589189][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5572.589485][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5572.589755][ 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)) [ 5572.590067][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5572.590335][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5572.590649][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5572.590949][ C2] [ 5572.591103][ C2] [ 5572.591256][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5572.591578][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5572.591872][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5572.592170][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5572.592406][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5572.592660][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5572.592949][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5572.593269][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5572.593523][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5572.593777][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5572.594055][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5572.594346][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5572.594591][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5572.594836][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5572.595079][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5572.595316][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5572.595551][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5572.595803][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5572.596072][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5572.596376][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5572.596644][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5572.596893][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5572.597166][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5572.597441][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5572.597740][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5572.598040][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5572.598333][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5572.598579][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5572.598836][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5572.599071][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5572.599316][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5572.599642][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5572.599921][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5572.600228][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5572.600528][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5572.600821][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5572.601138][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5572.601394][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5572.601639][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5572.601926][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5572.602242][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5572.602552][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5572.602804][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5572.603051][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5572.603300][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5572.603610][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5572.603855][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5572.604088][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5572.604414][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5572.604659][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5572.604980][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5572.605326][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5572.605572][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5572.605879][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5572.606108][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5572.606400][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5572.606661][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5572.606903][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5572.607169][ C2] process_one_work (kernel/workqueue.c:2633) [ 5572.607428][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5572.607661][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5572.607938][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5572.608178][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5572.608422][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5572.608760][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5572.609024][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5572.609287][ C2] kthread (kernel/kthread.c:388) [ 5572.609498][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5572.609738][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5572.609968][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5572.610204][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5584.215215][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3572986 jiffies s: 48741 root: 0x4/. | [ 5584.215875][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5584.216249][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5584.216531][ C2] NMI backtrace for cpu 2 [ 5584.216541][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5584.216543][ C2] Workqueue: netns cleanup_net [ 5584.216548][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5584.216553][ 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 [ 5584.216556][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5584.216558][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5584.216560][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5584.216561][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5584.216563][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5584.216565][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 5584.216566][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5584.216568][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5584.216572][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5584.216574][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5584.216575][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5584.216576][ C2] PKRU: 55555554 [ 5584.216577][ C2] Call Trace: [ 5584.216580][ C2] [ 5584.216582][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5584.216588][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5584.216592][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5584.216596][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5584.216601][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5584.216603][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5584.216608][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5584.216612][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5584.216615][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5584.216619][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5584.216621][ C2] [ 5584.216622][ C2] [ 5584.216626][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5584.216630][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5584.216634][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5584.216639][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5584.216644][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5584.216647][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5584.216651][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5584.216653][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5584.216657][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5584.216659][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5584.216662][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5584.216665][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5584.216668][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5584.216671][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5584.216676][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5584.216679][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5584.216682][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5584.216685][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5584.216689][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5584.216694][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5584.216697][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5584.216701][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5584.216705][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5584.216708][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5584.216712][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5584.216715][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5584.216725][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5584.216734][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5584.216742][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5584.216751][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5584.216760][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5584.216767][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5584.216771][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5584.216775][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5584.216784][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5584.216792][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5584.216797][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5584.216801][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5584.216805][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5584.216810][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5584.216818][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5584.216822][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5584.216825][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5584.216829][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5584.216833][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5584.216835][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5584.216839][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5584.216841][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5584.216846][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5584.216848][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5584.216851][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5584.216854][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5584.216857][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5584.216860][ C2] process_one_work (kernel/workqueue.c:2633) [ 5584.216864][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5584.216867][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5584.216872][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5584.216875][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5584.216878][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5584.216881][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5584.216884][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5584.216887][ C2] kthread (kernel/kthread.c:388) [ 5584.216889][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5584.216891][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5584.216894][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5584.216896][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5608.578678][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5608.579165][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5608.579651][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5608.580135][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5608.581093][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5608.581710][ C2] Workqueue: netns cleanup_net [ 5608.581960][ 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) [ 5608.582289][ 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 ... [ 5608.583273][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5608.583585][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5608.583987][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5608.584394][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5608.584797][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5608.585202][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5608.585607][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5608.586059][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5608.586400][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5608.586811][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5608.587215][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5608.587619][ C2] PKRU: 55555554 [ 5608.587804][ C2] Call Trace: [ 5608.587979][ C2] [ 5608.588129][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5608.588397][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5608.588643][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5608.588926][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5608.589202][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5608.589493][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5608.589763][ 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)) [ 5608.590072][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5608.590339][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5608.590653][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5608.590953][ C2] [ 5608.591104][ C2] [ 5608.591258][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5608.591577][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5608.591878][ 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) [ 5608.592178][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5608.592495][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5608.592747][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5608.593000][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5608.593276][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5608.593566][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5608.593808][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5608.594050][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5608.594295][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5608.594530][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5608.594763][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5608.595014][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5608.595281][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5608.595583][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5608.595843][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5608.596091][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5608.596363][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5608.596645][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5608.596942][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5608.597242][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5608.597537][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5608.597781][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5608.598036][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5608.598272][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5608.598517][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5608.598842][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5608.599123][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5608.599430][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5608.599729][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5608.600020][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5608.600340][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5608.600592][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5608.600837][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5608.601124][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5608.601438][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5608.601749][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5608.602002][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5608.602250][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5608.602500][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5608.602810][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5608.603054][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5608.603289][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5608.603617][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5608.603863][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5608.604183][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5608.604530][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5608.604778][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5608.605086][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5608.605317][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5608.605608][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5608.605865][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5608.606106][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5608.606375][ C2] process_one_work (kernel/workqueue.c:2633) [ 5608.606635][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5608.606873][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5608.607150][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5608.607394][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5608.607639][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5608.607979][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5608.608245][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5608.608509][ C2] kthread (kernel/kthread.c:388) [ 5608.608721][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5608.608961][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5608.609191][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5608.609429][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5608.609682][ C2] | [ 5626.570192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5626.570552][ C2] rcu: 2-....: (3607785 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=903454 | [ 5626.571113][ C2] rcu: (t=3615577 jiffies g=1693981 q=5299 ncpus=4) [ 5626.571934][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5626.572555][ C2] Workqueue: netns cleanup_net [ 5626.572803][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5626.573069][ 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 [ 5626.574058][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5626.574370][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 5626.574776][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5626.575179][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5626.575582][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5626.575985][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 5626.576397][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5626.576850][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5626.577187][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5626.577591][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5626.577994][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5626.578399][ C2] PKRU: 55555554 [ 5626.578582][ C2] Call Trace: [ 5626.578753][ C2] [ 5626.578904][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5626.579181][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5626.579438][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5626.579692][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5626.579981][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5626.580216][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5626.580489][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5626.580762][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5626.581021][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5626.581311][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5626.581555][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5626.581872][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5626.582149][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5626.582441][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5626.582710][ 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)) [ 5626.583020][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5626.583286][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5626.583601][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5626.583898][ C2] [ 5626.584052][ C2] [ 5626.584203][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5626.584521][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5626.584814][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5626.585052][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5626.585305][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5626.585590][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5626.585907][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5626.586161][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5626.586416][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5626.586691][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5626.586981][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5626.587222][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5626.587464][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5626.587706][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5626.587942][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5626.588174][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5626.588425][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5626.588695][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5626.588997][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5626.589258][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5626.589507][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5626.589780][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5626.590054][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5626.590351][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5626.590650][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5626.590943][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5626.591186][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5626.591442][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5626.591679][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5626.591922][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5626.592246][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5626.592525][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5626.592829][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5626.593131][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5626.593422][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5626.593738][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5626.593992][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5626.594238][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5626.594525][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5626.594843][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5626.595152][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5626.595404][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5626.595654][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5626.595904][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5626.596215][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5626.596462][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5626.596700][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5626.597027][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5626.597273][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5626.597595][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5626.597941][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5626.598190][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5626.598497][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5626.598728][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5626.599017][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5626.599273][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5626.599515][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5626.599780][ C2] process_one_work (kernel/workqueue.c:2633) [ 5626.600036][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5626.600272][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5626.600550][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5626.600790][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5626.601035][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5626.601375][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5626.601638][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5626.601901][ C2] kthread (kernel/kthread.c:388) [ 5626.602111][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5626.602350][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5626.602579][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5626.602819][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5652.578671][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5652.579153][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5652.579643][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5652.580126][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5652.581083][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5652.581703][ C2] Workqueue: netns cleanup_net [ 5652.581951][ 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) [ 5652.582280][ 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 ... [ 5652.583264][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5652.583576][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5652.583979][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5652.584385][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5652.584790][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5652.585193][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5652.585598][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5652.586051][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5652.586395][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5652.586802][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5652.587205][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5652.587610][ C2] PKRU: 55555554 [ 5652.587792][ C2] Call Trace: [ 5652.587966][ C2] [ 5652.588114][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5652.588382][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5652.588629][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5652.588912][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5652.589190][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5652.589482][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5652.589752][ 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)) [ 5652.590061][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5652.590327][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5652.590645][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5652.590945][ C2] [ 5652.591097][ C2] [ 5652.591250][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5652.591569][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5652.591869][ 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) [ 5652.592169][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5652.592486][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5652.592740][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5652.592993][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5652.593268][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5652.593560][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5652.593803][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5652.594044][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5652.594289][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5652.594524][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5652.594757][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5652.595008][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5652.595275][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5652.595578][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5652.595838][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5652.596086][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5652.596364][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5652.596639][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5652.596935][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5652.597234][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5652.597526][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5652.597769][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5652.598024][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5652.598260][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5652.598503][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5652.598826][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5652.599106][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5652.599412][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5652.599710][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5652.600000][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5652.600319][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5652.600571][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5652.600816][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5652.601102][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5652.601419][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5652.601729][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5652.601980][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5652.602228][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5652.602478][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5652.602789][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5652.603033][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5652.603269][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5652.603593][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5652.603837][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5652.604157][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5652.604504][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5652.604751][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5652.605056][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5652.605285][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5652.605575][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5652.605831][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5652.606071][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5652.606356][ C2] process_one_work (kernel/workqueue.c:2633) [ 5652.606613][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5652.606847][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5652.607124][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5652.607366][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5652.607610][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5652.607948][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5652.608213][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5652.608477][ C2] kthread (kernel/kthread.c:388) [ 5652.608687][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5652.608927][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5652.609157][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5652.609393][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5680.578704][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5680.579191][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5680.579679][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5680.580166][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5680.581127][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5680.581755][ C2] Workqueue: netns cleanup_net [ 5680.582007][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5680.582277][ 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 [ 5680.583272][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5680.583589][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 5680.583997][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5680.584406][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5680.584812][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5680.585218][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5680.585625][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5680.586086][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5680.586423][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5680.586833][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5680.587240][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5680.587645][ C2] PKRU: 55555554 [ 5680.587830][ C2] Call Trace: [ 5680.588004][ C2] [ 5680.588155][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5680.588421][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5680.588670][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5680.588953][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5680.589230][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5680.589526][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5680.589796][ 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)) [ 5680.590109][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5680.590377][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5680.590694][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5680.590995][ C2] [ 5680.591148][ C2] [ 5680.591305][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5680.591625][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5680.591918][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5680.592157][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5680.592412][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5680.592697][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5680.593017][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5680.593272][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5680.593527][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5680.593802][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5680.594096][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5680.594339][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5680.594584][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5680.594827][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5680.595062][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5680.595298][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5680.595550][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5680.595817][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5680.596124][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5680.596385][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5680.596633][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5680.596924][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5680.597198][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5680.597495][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5680.597797][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5680.598088][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5680.598335][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5680.598592][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5680.598829][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5680.599071][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5680.599396][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5680.599678][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5680.599984][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5680.600285][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5680.600577][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5680.600895][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5680.601148][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5680.601392][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5680.601679][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5680.601995][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5680.602304][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5680.602556][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5680.602805][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5680.603056][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5680.603368][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5680.603611][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5680.603847][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5680.604173][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5680.604418][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5680.604738][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5680.605084][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5680.605333][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5680.605639][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5680.605873][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5680.606167][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5680.606426][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5680.606670][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5680.606937][ C2] process_one_work (kernel/workqueue.c:2633) [ 5680.607194][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5680.607436][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5680.607715][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5680.607956][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5680.608197][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5680.608537][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5680.608801][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5680.609064][ C2] kthread (kernel/kthread.c:388) [ 5680.609275][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5680.609514][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5680.609745][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5680.609985][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5682.519228][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3671290 jiffies s: 48741 root: 0x4/. | [ 5682.520274][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5682.520863][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5682.521275][ C2] NMI backtrace for cpu 2 [ 5682.521284][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5682.521287][ C2] Workqueue: netns cleanup_net [ 5682.521293][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 5682.521299][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 5682.521302][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 5682.521305][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5682.521307][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5682.521308][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5682.521310][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5682.521311][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5682.521313][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5682.521315][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5682.521319][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5682.521321][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5682.521322][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5682.521323][ C2] PKRU: 55555554 [ 5682.521325][ C2] Call Trace: [ 5682.521327][ C2] [ 5682.521330][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5682.521336][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5682.521340][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5682.521345][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5682.521349][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5682.521352][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5682.521356][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5682.521361][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 5682.521364][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 5682.521367][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 5682.521369][ C2] [ 5682.521370][ C2] [ 5682.521371][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5682.521375][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5682.521380][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5682.521385][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5682.521390][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5682.521393][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5682.521397][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5682.521399][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5682.521403][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5682.521406][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5682.521409][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5682.521412][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5682.521415][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5682.521418][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5682.521423][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5682.521427][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5682.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) [ 5682.521433][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5682.521437][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5682.521444][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5682.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) [ 5682.521451][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5682.521455][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5682.521458][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5682.521462][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5682.521465][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5682.521476][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5682.521485][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5682.521493][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5682.521502][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5682.521511][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5682.521519][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5682.521522][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5682.521527][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5682.521536][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5682.521544][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5682.521549][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5682.521553][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5682.521557][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5682.521561][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5682.521572][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5682.521576][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5682.521579][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5682.521584][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5682.521587][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5682.521590][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5682.521593][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5682.521596][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5682.521601][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5682.521603][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5682.521606][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5682.521609][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5682.521611][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5682.521616][ C2] process_one_work (kernel/workqueue.c:2633) [ 5682.521621][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5682.521624][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5682.521628][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5682.521631][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5682.521635][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5682.521639][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5682.521642][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5682.521644][ C2] kthread (kernel/kthread.c:388) [ 5682.521647][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5682.521650][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5682.521652][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5682.521654][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5682.521663][ C2] | [ 5704.607192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5704.607620][ C2] rcu: 2-....: (3685689 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=922955 | [ 5704.608184][ C2] rcu: (t=3693614 jiffies g=1693981 q=5299 ncpus=4) [ 5704.609034][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5704.609662][ C2] Workqueue: netns cleanup_net [ 5704.609919][ 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) [ 5704.610254][ 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 ... [ 5704.611266][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5704.611588][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5704.611994][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5704.612402][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5704.612809][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5704.613220][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5704.613920][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5704.614746][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5704.615374][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5704.616139][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5704.616834][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5704.617585][ C2] PKRU: 55555554 [ 5704.617945][ C2] Call Trace: [ 5704.618275][ C2] [ 5704.618561][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5704.619100][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5704.619570][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5704.620059][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5704.620604][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5704.621049][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5704.621563][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5704.622083][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5704.622584][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5704.623129][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5704.623591][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5704.624205][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5704.624734][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5704.625298][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5704.625825][ 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)) [ 5704.626434][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5704.626950][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5704.627551][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5704.628122][ C2] [ 5704.628418][ C2] [ 5704.628702][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5704.629320][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5704.629906][ 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) [ 5704.630511][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5704.631130][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5704.631653][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5704.632138][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5704.632673][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5704.633223][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5704.633694][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5704.634165][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5704.634622][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5704.635082][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5704.635524][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5704.636044][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5704.636566][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5704.637139][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5704.637638][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5704.638107][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5704.638619][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5704.639143][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5704.639719][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5704.640284][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5704.640845][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5704.641303][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5704.641802][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5704.642263][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5704.642736][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5704.643362][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5704.643909][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5704.644493][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5704.645085][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5704.645643][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5704.646269][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5704.646761][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5704.647239][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5704.647785][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5704.648393][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5704.648911][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5704.649415][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5704.649912][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5704.650401][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5704.650991][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5704.651466][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5704.651912][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5704.652549][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5704.653012][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5704.653631][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5704.654304][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5704.654770][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5704.655364][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5704.655811][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5704.656389][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5704.656887][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5704.657358][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5704.657888][ C2] process_one_work (kernel/workqueue.c:2633) [ 5704.658384][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5704.658832][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5704.659361][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5704.659827][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5704.660299][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5704.660950][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5704.661477][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5704.661969][ C2] kthread (kernel/kthread.c:388) [ 5704.662374][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5704.662814][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5704.663267][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5704.663732][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5732.578690][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5732.579176][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5732.579662][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5732.580147][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5732.581105][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5732.581727][ C2] Workqueue: netns cleanup_net [ 5732.581977][ C2] RIP: 0010:__kasan_check_read (mm/kasan/shadow.c:30) [ 5732.582263][ C2] Code: 48 c7 c7 b0 c2 7e 99 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 7e 99 mov $0xffffffff997ec2b0,%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) [ 5732.583247][ C2] RSP: 0018:ffffc9000052f3d8 EFLAGS: 00000206 [ 5732.583559][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5732.583962][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5732.584366][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5732.584773][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5732.585176][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5732.585580][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5732.586036][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5732.586372][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5732.586780][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5732.587185][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5732.587590][ C2] PKRU: 55555554 [ 5732.587774][ C2] Call Trace: [ 5732.587959][ C2] [ 5732.588110][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5732.588378][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5732.588627][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5732.588908][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5732.589189][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5732.589481][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5732.589751][ 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)) [ 5732.590063][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5732.590331][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5732.590647][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5732.590948][ C2] [ 5732.591101][ C2] [ 5732.591253][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5732.591574][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5732.591876][ C2] ? __pfx___kasan_check_read (mm/kasan/shadow.c:30) [ 5732.592161][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5732.592448][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5732.592766][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5732.593020][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5732.593275][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5732.593551][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5732.593844][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5732.594090][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5732.594333][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5732.594577][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5732.594814][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5732.595048][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5732.595301][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5732.595568][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5732.595876][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5732.596146][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5732.596396][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5732.596674][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5732.596949][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5732.597250][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5732.597550][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5732.597845][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5732.598091][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5732.598348][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5732.598588][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5732.598834][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5732.599162][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5732.599443][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5732.599750][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5732.600051][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5732.600345][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5732.600665][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5732.600919][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5732.601166][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5732.601454][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5732.601770][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5732.602083][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5732.602336][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5732.602586][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5732.602838][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5732.603150][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5732.603395][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5732.603631][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5732.603960][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5732.604206][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5732.604529][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5732.604875][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5732.605124][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5732.605433][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5732.605663][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5732.605961][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5732.606221][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5732.606463][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5732.606731][ C2] process_one_work (kernel/workqueue.c:2633) [ 5732.606989][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5732.607228][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5732.607507][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5732.607749][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5732.607995][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5732.608335][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5732.608600][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5732.608866][ C2] kthread (kernel/kthread.c:388) [ 5732.609077][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5732.609319][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5732.609553][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5732.609792][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5760.578707][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5760.579192][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5760.579685][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5760.580167][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5760.581126][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5760.581746][ C2] Workqueue: netns cleanup_net [ 5760.581996][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5760.582264][ 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 [ 5760.583248][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5760.583563][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5760.583969][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5760.584375][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5760.584778][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5760.585181][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5760.585586][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5760.586045][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5760.586384][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5760.586790][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5760.587193][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5760.587598][ C2] PKRU: 55555554 [ 5760.587781][ C2] Call Trace: [ 5760.587958][ C2] [ 5760.588107][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5760.588375][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5760.588623][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5760.588905][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5760.589182][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5760.589481][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5760.589752][ 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)) [ 5760.590062][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5760.590327][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5760.590642][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5760.590941][ C2] [ 5760.591093][ C2] [ 5760.591246][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5760.591566][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5760.591867][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5760.592106][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5760.592395][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5760.592712][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5760.592966][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5760.593219][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5760.593495][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5760.593783][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5760.594027][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5760.594271][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5760.594514][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5760.594747][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5760.594983][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5760.595235][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5760.595504][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5760.595809][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5760.596069][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5760.596317][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5760.596595][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5760.596870][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5760.597166][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5760.597472][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5760.597762][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5760.598008][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5760.598265][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5760.598502][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5760.598745][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5760.599073][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5760.599352][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5760.599658][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5760.599958][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5760.600252][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5760.600571][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5760.600823][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5760.601067][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5760.601356][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5760.601668][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5760.601980][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5760.602234][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5760.602483][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5760.602733][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5760.603043][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5760.603289][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5760.603526][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5760.603854][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5760.604096][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5760.604419][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5760.604769][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5760.605016][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5760.605323][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5760.605556][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5760.605851][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5760.606108][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5760.606354][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5760.606620][ C2] process_one_work (kernel/workqueue.c:2633) [ 5760.606881][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5760.607116][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5760.607396][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5760.607634][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5760.607879][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5760.608218][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5760.608483][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5760.608750][ C2] kthread (kernel/kthread.c:388) [ 5760.608964][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5760.609203][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5760.609437][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5760.609677][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5780.823208][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3769594 jiffies s: 48741 root: 0x4/. | [ 5780.823872][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5780.824258][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5780.824541][ C2] NMI backtrace for cpu 2 [ 5780.824552][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5780.824555][ C2] Workqueue: netns cleanup_net [ 5780.824563][ 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) [ 5780.824571][ 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 ... [ 5780.824574][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5780.824576][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5780.824579][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5780.824580][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5780.824582][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5780.824583][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5780.824585][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5780.824588][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5780.824591][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5780.824593][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5780.824595][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5780.824596][ C2] PKRU: 55555554 [ 5780.824597][ C2] Call Trace: [ 5780.824608][ C2] [ 5780.824612][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5780.824617][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5780.824621][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5780.824626][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5780.824630][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5780.824633][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5780.824637][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5780.824641][ 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) [ 5780.824644][ 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) [ 5780.824648][ 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) [ 5780.824651][ C2] [ 5780.824652][ C2] [ 5780.824654][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5780.824658][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5780.824663][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5780.824668][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5780.824671][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5780.824674][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5780.824677][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5780.824681][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5780.824683][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5780.824686][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5780.824690][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5780.824693][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5780.824695][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5780.824701][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5780.824704][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5780.824708][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5780.824711][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5780.824715][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5780.824721][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5780.824724][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5780.824728][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5780.824732][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5780.824735][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5780.824739][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5780.824742][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5780.824753][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5780.824762][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5780.824770][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5780.824779][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5780.824788][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5780.824795][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5780.824799][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5780.824803][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5780.824812][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5780.824820][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5780.824825][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5780.824829][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5780.824833][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5780.824838][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5780.824846][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5780.824850][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5780.824853][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5780.824857][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5780.824861][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5780.824864][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5780.824867][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5780.824870][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5780.824875][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5780.824878][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5780.824880][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5780.824884][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5780.824886][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5780.824891][ C2] process_one_work (kernel/workqueue.c:2633) [ 5780.824895][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5780.824899][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5780.824903][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5780.824906][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5780.824909][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5780.824914][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5780.824917][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5780.824919][ C2] kthread (kernel/kthread.c:388) [ 5780.824921][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5780.824924][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5780.824927][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5780.824929][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5780.824936][ C2] | [ 5782.664192][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5782.664573][ C2] rcu: 2-....: (3763600 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=942455 | [ 5782.665139][ C2] rcu: (t=3771671 jiffies g=1693981 q=5299 ncpus=4) [ 5782.665969][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5782.666593][ C2] Workqueue: netns cleanup_net [ 5782.666844][ 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) [ 5782.667177][ 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 ... [ 5782.668164][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5782.668477][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5782.668883][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5782.669290][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5782.669697][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5782.670101][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5782.670509][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5782.670963][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5782.671303][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5782.671710][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5782.672114][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5782.672522][ C2] PKRU: 55555554 [ 5782.672706][ C2] Call Trace: [ 5782.672878][ C2] [ 5782.673029][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5782.673308][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5782.673565][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5782.673819][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5782.674110][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5782.674345][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5782.674619][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5782.674894][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5782.675156][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5782.675444][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5782.675696][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5782.676014][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5782.676290][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5782.676585][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5782.676856][ 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)) [ 5782.677168][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5782.677435][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5782.677749][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5782.678049][ C2] [ 5782.678207][ C2] [ 5782.678360][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5782.678681][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5782.678989][ 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) [ 5782.679290][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5782.679607][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5782.679861][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5782.680116][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5782.680392][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5782.680680][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5782.680924][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5782.681169][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5782.681414][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5782.681648][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5782.681885][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5782.682138][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5782.682405][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5782.682707][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5782.682968][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5782.683219][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5782.683492][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5782.683767][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5782.684063][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5782.684364][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5782.684653][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5782.684898][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5782.685153][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5782.685394][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5782.685641][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5782.685967][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5782.686244][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5782.686551][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5782.686850][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5782.687142][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5782.687461][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5782.687713][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5782.687955][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5782.688245][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5782.688556][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5782.688866][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5782.689118][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5782.689367][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5782.689618][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5782.689927][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5782.690172][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5782.690409][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5782.690737][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5782.690979][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5782.691306][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5782.691656][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5782.691902][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5782.692208][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5782.692438][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5782.692727][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5782.692982][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5782.693226][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5782.693492][ C2] process_one_work (kernel/workqueue.c:2633) [ 5782.693749][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5782.693984][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5782.694263][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5782.694501][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5782.694746][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5782.695083][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5782.695350][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5782.695620][ C2] kthread (kernel/kthread.c:388) [ 5782.695834][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5782.696072][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5782.696303][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5782.696542][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5808.578703][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5808.579192][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5808.579678][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5808.580164][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5808.581124][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5808.581750][ C2] Workqueue: netns cleanup_net [ 5808.582001][ 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) [ 5808.582332][ 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 ... [ 5808.583319][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5808.583632][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5808.584039][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5808.584444][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5808.584852][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5808.585259][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5808.585668][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5808.586124][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5808.586462][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5808.586871][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5808.587277][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5808.587681][ C2] PKRU: 55555554 [ 5808.587866][ C2] Call Trace: [ 5808.588041][ C2] [ 5808.588191][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5808.588458][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5808.588707][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5808.588988][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5808.589264][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5808.589559][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5808.589829][ 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)) [ 5808.590140][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5808.590407][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5808.590721][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5808.591018][ C2] [ 5808.591173][ C2] [ 5808.591326][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5808.591646][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5808.591946][ 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) [ 5808.592247][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5808.592565][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5808.592819][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5808.593074][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5808.593351][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5808.593640][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5808.593883][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5808.594128][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5808.594372][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5808.594605][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5808.594842][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5808.595095][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5808.595363][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5808.595673][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5808.595933][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5808.596179][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5808.596455][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5808.596734][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5808.597029][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5808.597331][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5808.597621][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5808.597867][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5808.598123][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5808.598360][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5808.598603][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5808.598932][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5808.599212][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5808.599518][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5808.599818][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5808.600110][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5808.600428][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5808.600682][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5808.600924][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5808.601217][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5808.601529][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5808.601839][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5808.602093][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5808.602343][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5808.602593][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5808.602904][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5808.603150][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5808.603387][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5808.603714][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5808.603958][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5808.604278][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5808.604625][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5808.604871][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5808.605177][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5808.605414][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5808.605703][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5808.605959][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5808.606202][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5808.606468][ C2] process_one_work (kernel/workqueue.c:2633) [ 5808.606727][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5808.606963][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5808.607241][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5808.607481][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5808.607725][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5808.608064][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5808.608329][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5808.608593][ C2] kthread (kernel/kthread.c:388) [ 5808.608806][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5808.609044][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5808.609275][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5808.609515][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5836.578684][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5836.579171][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5836.579657][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5836.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5836.581102][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5836.581726][ C2] Workqueue: netns cleanup_net [ 5836.581976][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5836.582242][ 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 [ 5836.583229][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5836.583541][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5836.583949][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5836.584354][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5836.584756][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5836.585164][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5836.585573][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5836.586029][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5836.586366][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5836.586772][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5836.587180][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5836.587585][ C2] PKRU: 55555554 [ 5836.587772][ C2] Call Trace: [ 5836.587944][ C2] [ 5836.588096][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5836.588363][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5836.588611][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5836.588892][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5836.589169][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5836.589463][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5836.589734][ 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)) [ 5836.590046][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5836.590313][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5836.590628][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5836.590929][ C2] [ 5836.591081][ C2] [ 5836.591235][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5836.591557][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5836.591856][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5836.592096][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5836.592386][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5836.592705][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5836.592960][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5836.593214][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5836.593492][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5836.593784][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5836.594027][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5836.594272][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5836.594517][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5836.594754][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5836.594988][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5836.595241][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5836.595515][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5836.595819][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5836.596086][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5836.596336][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5836.596613][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5836.596889][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5836.597186][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5836.597487][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5836.597780][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5836.598025][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5836.598283][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5836.598521][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5836.598766][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5836.599091][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5836.599373][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5836.599678][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5836.599982][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5836.600274][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5836.600592][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5836.600847][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5836.601092][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5836.601382][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5836.601697][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5836.602007][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5836.602261][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5836.602511][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5836.602761][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5836.603073][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5836.603317][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5836.603554][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5836.603883][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5836.604128][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5836.604451][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5836.604798][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5836.605047][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5836.605358][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5836.605591][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5836.605881][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5836.606137][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5836.606382][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5836.606649][ C2] process_one_work (kernel/workqueue.c:2633) [ 5836.606907][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5836.607144][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5836.607423][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5836.607665][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5836.607908][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5836.608250][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5836.608517][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5836.608782][ C2] kthread (kernel/kthread.c:388) [ 5836.608994][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5836.609236][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5836.609466][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5836.609706][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5836.609960][ C2] | [ 5860.698191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5860.698584][ C2] rcu: 2-....: (3841541 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=961957 | [ 5860.699148][ C2] rcu: (t=3849705 jiffies g=1693981 q=5299 ncpus=4) [ 5860.699979][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5860.700602][ C2] Workqueue: netns cleanup_net [ 5860.700859][ 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) [ 5860.701191][ 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 ... [ 5860.702178][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5860.702491][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5860.702894][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5860.703298][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5860.703712][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5860.704120][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5860.704525][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5860.704979][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5860.705321][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5860.705731][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5860.706135][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5860.706541][ C2] PKRU: 55555554 [ 5860.706725][ C2] Call Trace: [ 5860.706899][ C2] [ 5860.707049][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5860.707325][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5860.707582][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5860.707836][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5860.708128][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5860.708362][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5860.708634][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5860.708910][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5860.709170][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5860.709460][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5860.709707][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5860.710025][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5860.710301][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5860.710592][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5860.710862][ 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)) [ 5860.711172][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5860.711439][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5860.711754][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5860.712055][ C2] [ 5860.712207][ C2] [ 5860.712359][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5860.712679][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5860.712982][ 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) [ 5860.713283][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5860.713600][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5860.713852][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5860.714106][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5860.714383][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5860.714672][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5860.714915][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5860.715161][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5860.715403][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5860.715639][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5860.715873][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5860.716124][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5860.716392][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5860.716694][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5860.716954][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5860.717204][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5860.717476][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5860.717750][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5860.718050][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5860.718348][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5860.718642][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5860.718887][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5860.719142][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5860.719380][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5860.719623][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5860.719948][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5860.720226][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5860.720533][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5860.720833][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5860.721123][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5860.721440][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5860.721693][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5860.721937][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5860.722224][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5860.722537][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5860.722847][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5860.723099][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5860.723346][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5860.723595][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5860.723904][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5860.724148][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5860.724382][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5860.724708][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5860.724953][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5860.725279][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5860.725625][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5860.725872][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5860.726179][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5860.726410][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5860.726701][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5860.726957][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5860.727199][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5860.727465][ C2] process_one_work (kernel/workqueue.c:2633) [ 5860.727722][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5860.727956][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5860.728233][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5860.728473][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5860.728718][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5860.729056][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5860.729320][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5860.729582][ C2] kthread (kernel/kthread.c:388) [ 5860.729794][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5860.730033][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5860.730265][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5860.730500][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5879.127210][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3867898 jiffies s: 48741 root: 0x4/. | [ 5879.127900][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5879.128286][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5879.128568][ C2] NMI backtrace for cpu 2 [ 5879.128577][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5879.128580][ C2] Workqueue: netns cleanup_net [ 5879.128587][ 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) [ 5879.128594][ 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 ... [ 5879.128597][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5879.128599][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5879.128601][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5879.128603][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5879.128605][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5879.128606][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5879.128608][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5879.128610][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5879.128615][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5879.128617][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5879.128618][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5879.128620][ C2] PKRU: 55555554 [ 5879.128621][ C2] Call Trace: [ 5879.128624][ C2] [ 5879.128627][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5879.128633][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5879.128639][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5879.128644][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5879.128648][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5879.128650][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5879.128655][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5879.128658][ 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) [ 5879.128662][ 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) [ 5879.128665][ 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) [ 5879.128669][ C2] [ 5879.128670][ C2] [ 5879.128671][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5879.128675][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5879.128680][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5879.128686][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5879.128689][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5879.128692][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5879.128695][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5879.128699][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5879.128701][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5879.128705][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5879.128708][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5879.128711][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5879.128713][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5879.128718][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5879.128721][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5879.128725][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5879.128728][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5879.128732][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5879.128739][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5879.128742][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5879.128747][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5879.128751][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5879.128754][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5879.128758][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5879.128761][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5879.128773][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5879.128782][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5879.128790][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5879.128800][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5879.128809][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5879.128816][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5879.128820][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5879.128824][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5879.128833][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5879.128841][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5879.128846][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5879.128850][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5879.128854][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5879.128859][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5879.128869][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5879.128873][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5879.128876][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5879.128881][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5879.128885][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5879.128887][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5879.128891][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5879.128893][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5879.128899][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5879.128902][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5879.128905][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5879.128908][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5879.128910][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5879.128915][ C2] process_one_work (kernel/workqueue.c:2633) [ 5879.128920][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5879.128923][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5879.128927][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5879.128930][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5879.128933][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5879.128937][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5879.128940][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5879.128943][ C2] kthread (kernel/kthread.c:388) [ 5879.128946][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5879.128948][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5879.128952][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5879.128954][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5904.578689][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5904.579175][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5904.579661][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5904.580147][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5904.581106][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5904.581729][ C2] Workqueue: netns cleanup_net [ 5904.581979][ C2] RIP: 0010:report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5904.582253][ 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 [ 5904.583239][ C2] RSP: 0018:ffffc9000052f330 EFLAGS: 00000247 [ 5904.583551][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab3f0c [ 5904.583957][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5904.584363][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5904.584767][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5904.585177][ C2] R13: ffffffff98ab3f0c R14: 0000000000000004 R15: ffff888005a32640 [ 5904.585581][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5904.586036][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5904.586377][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5904.586786][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5904.587192][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5904.587602][ C2] PKRU: 55555554 [ 5904.587787][ C2] Call Trace: [ 5904.587961][ C2] [ 5904.588111][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5904.588377][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5904.588625][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5904.588907][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5904.589184][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5904.589476][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5904.589745][ 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)) [ 5904.590057][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5904.590323][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5904.590638][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5904.590938][ C2] [ 5904.591089][ C2] [ 5904.591241][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5904.591561][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5904.591863][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5904.592164][ C2] ? report_enabled (mm/kasan/report.c:132 mm/kasan/report.c:128) [ 5904.592407][ C2] kasan_report (mm/kasan/report.c:585) [ 5904.592636][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5904.592925][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5904.593244][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5904.593499][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5904.593753][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5904.594029][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5904.594318][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5904.594562][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5904.594807][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5904.595055][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5904.595289][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5904.595525][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5904.595777][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5904.596045][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5904.596348][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5904.596608][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5904.596855][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5904.597129][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5904.597404][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5904.597700][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5904.598002][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5904.598292][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5904.598538][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5904.598795][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5904.599032][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5904.599275][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5904.599601][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5904.599880][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5904.600188][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5904.600489][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5904.600782][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5904.601104][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5904.601357][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5904.601600][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5904.601890][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5904.602203][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5904.602515][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5904.602769][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5904.603020][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5904.603271][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5904.603579][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5904.603823][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5904.604060][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5904.604389][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5904.604633][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5904.604960][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5904.605312][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5904.605559][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5904.605866][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5904.606099][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5904.606388][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5904.606644][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5904.606889][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5904.607155][ C2] process_one_work (kernel/workqueue.c:2633) [ 5904.607413][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5904.607649][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5904.607930][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5904.608169][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5904.608413][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5904.608752][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5904.609017][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5904.609283][ C2] kthread (kernel/kthread.c:388) [ 5904.609496][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5904.609735][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5904.609967][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5904.610207][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5932.578687][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5932.579173][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5932.579662][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5932.580146][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5932.581106][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5932.581726][ C2] Workqueue: netns cleanup_net [ 5932.581977][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:609) [ 5932.582243][ 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 [ 5932.583228][ C2] RSP: 0018:ffffc9000052f318 EFLAGS: 00000286 [ 5932.583541][ C2] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff98ab35b0 [ 5932.583947][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5932.584354][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5932.584758][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000000 [ 5932.585166][ C2] R13: ffffffff98ab35b0 R14: 0000000000000004 R15: ffff888005a32640 [ 5932.585571][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5932.586025][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5932.586363][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5932.586770][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5932.587173][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5932.587583][ C2] PKRU: 55555554 [ 5932.587766][ C2] Call Trace: [ 5932.587942][ C2] [ 5932.588092][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5932.588360][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5932.588607][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5932.588890][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5932.589167][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5932.589458][ 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.589728][ 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.590039][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5932.590305][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5932.590619][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5932.590919][ C2] [ 5932.591071][ C2] [ 5932.591224][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5932.591543][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.591839][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.592131][ C2] ? kasan_report (mm/kasan/report.c:609) [ 5932.592370][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.592664][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 5932.592917][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/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.593205][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5932.593523][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5932.593775][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5932.594028][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5932.594307][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5932.594596][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5932.594844][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5932.595087][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5932.595329][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5932.595566][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5932.595800][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5932.596051][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5932.596320][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.596622][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5932.596882][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5932.597130][ C2] ? refcount_dec_not_one (./arch/x86/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.597403][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5932.597676][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5932.597973][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.598272][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h: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.598564][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5932.598809][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5932.599064][ C2] ? hlock_class (./arch/x86/include/asm/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.599299][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5932.599543][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5932.599868][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5932.600146][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5932.600452][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5932.600753][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5932.601044][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5932.601360][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5932.601613][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5932.601857][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5932.602143][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5932.602458][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5932.602768][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5932.603022][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5932.603269][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5932.603518][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5932.603829][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5932.604074][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5932.604309][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5932.604636][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5932.604885][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5932.605206][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5932.605551][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./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.605797][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5932.606105][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5932.606334][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5932.606626][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5932.606882][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5932.607125][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5932.607391][ C2] process_one_work (kernel/workqueue.c:2633) [ 5932.607647][ C2] ? hlock_class (./arch/x86/include/asm/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.607882][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5932.608160][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5932.608400][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5932.608645][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5932.608984][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5932.609248][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5932.609511][ C2] kthread (kernel/kthread.c:388) [ 5932.609721][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5932.609961][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5932.610192][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5932.610429][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5932.610686][ C2] | [ 5938.730191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 5938.730573][ C2] rcu: 2-....: (3919451 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=981458 | [ 5938.731147][ C2] rcu: (t=3927737 jiffies g=1693981 q=5299 ncpus=4) [ 5938.731979][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5938.732614][ C2] Workqueue: netns cleanup_net [ 5938.732871][ C2] RIP: 0010:kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5938.733139][ 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 [ 5938.734144][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5938.734461][ C2] RAX: 00000000000000fb RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5938.734877][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5938.735284][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5938.735699][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5938.736107][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5938.736514][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5938.736971][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5938.737310][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5938.737721][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5938.738128][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5938.738533][ C2] PKRU: 55555554 [ 5938.738723][ C2] Call Trace: [ 5938.738898][ C2] [ 5938.739048][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 5938.739326][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 5938.739584][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 5938.739841][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 5938.740134][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 5938.740372][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 5938.740646][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 5938.740922][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 5938.741184][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 5938.741476][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5938.741726][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 5938.742046][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5938.742328][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5938.742622][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5938.742895][ 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)) [ 5938.743207][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5938.743477][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5938.743795][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5938.744099][ C2] [ 5938.744252][ C2] [ 5938.744406][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5938.744727][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5938.745038][ C2] ? kasan_report (./arch/x86/include/asm/current.h:42 mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5938.745277][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5938.745575][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5938.745869][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5938.746187][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5938.746442][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5938.746698][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5938.746978][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5938.747272][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5938.747519][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5938.747763][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5938.748011][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5938.748247][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5938.748481][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5938.748737][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5938.749006][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5938.749323][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5938.749586][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5938.749838][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5938.750114][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5938.750392][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5938.750696][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5938.751001][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5938.751300][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5938.751552][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5938.751812][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5938.752052][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5938.752301][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5938.752631][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5938.752912][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5938.753223][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5938.753525][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5938.753818][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5938.754139][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5938.754397][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5938.754646][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5938.754944][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5938.755259][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5938.755572][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5938.755825][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5938.756074][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5938.756326][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5938.756642][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5938.756888][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5938.757125][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5938.757452][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5938.757697][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5938.758020][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5938.758371][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5938.758620][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5938.758927][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5938.759159][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5938.759452][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5938.759711][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5938.759953][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5938.760222][ C2] process_one_work (kernel/workqueue.c:2633) [ 5938.760480][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5938.760723][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5938.761002][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5938.761244][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5938.761492][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5938.761833][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5938.762099][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5938.762363][ C2] kthread (kernel/kthread.c:388) [ 5938.762576][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5938.762818][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5938.763050][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5938.763289][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5964.578718][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 5964.579205][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 5964.579690][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 5964.580174][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 5964.581133][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5964.581759][ C2] Workqueue: netns cleanup_net [ 5964.582009][ 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) [ 5964.582338][ 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 ... [ 5964.583324][ C2] RSP: 0018:ffffc9000052f3e0 EFLAGS: 00000206 [ 5964.583636][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5964.584041][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5964.584445][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5964.584853][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5964.585259][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 5964.585664][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5964.586119][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5964.586456][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5964.586862][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5964.587269][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5964.587674][ C2] PKRU: 55555554 [ 5964.587859][ C2] Call Trace: [ 5964.588032][ C2] [ 5964.588185][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 5964.588453][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 5964.588700][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 5964.588981][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 5964.589257][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 5964.589551][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 5964.589821][ 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)) [ 5964.590132][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 5964.590398][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 5964.590713][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 5964.591012][ C2] [ 5964.591165][ C2] [ 5964.591318][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 5964.591640][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5964.591939][ 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) [ 5964.592241][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5964.592559][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5964.592813][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5964.593067][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5964.593343][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5964.593632][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5964.593875][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5964.594120][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5964.594364][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5964.594598][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5964.594837][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5964.595089][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5964.595360][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5964.595661][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5964.595921][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5964.596169][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5964.596443][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5964.596721][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5964.597020][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5964.597322][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5964.597611][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5964.597856][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5964.598111][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5964.598347][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5964.598588][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5964.598915][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5964.599196][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5964.599501][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5964.599803][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5964.600093][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5964.600410][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5964.600663][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5964.600907][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5964.601195][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5964.601508][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5964.601816][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5964.602069][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5964.602318][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5964.602568][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5964.602877][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5964.603120][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5964.603357][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5964.603684][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5964.603929][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5964.604249][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5964.604595][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5964.604848][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5964.605153][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5964.605384][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5964.605672][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5964.605928][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5964.606170][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5964.606435][ C2] process_one_work (kernel/workqueue.c:2633) [ 5964.606693][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5964.606929][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5964.607207][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5964.607447][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5964.607688][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5964.608028][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5964.608294][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5964.608557][ C2] kthread (kernel/kthread.c:388) [ 5964.608768][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5964.609009][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5964.609238][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5964.609477][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 5977.431211][ T33] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 2-.... } 3966202 jiffies s: 48741 root: 0x4/. | [ 5977.431860][ T33] rcu: blocking rcu_node structures (internal RCU debug): | [ 5977.432236][ T33] Sending NMI from CPU 3 to CPUs 2: | [ 5977.432515][ C2] NMI backtrace for cpu 2 [ 5977.432525][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 5977.432527][ C2] Workqueue: netns cleanup_net [ 5977.432533][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5977.432539][ 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 [ 5977.432542][ C2] RSP: 0018:ffffc9000052f338 EFLAGS: 00000282 [ 5977.432544][ C2] RAX: 0000000000000000 RBX: 0000000000000048 RCX: ffffffff98ab3f0c [ 5977.432546][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 5977.432548][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffffed1000c47e81 [ 5977.432549][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 5977.432551][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: ffff888005a32640 [ 5977.432552][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 5977.432555][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5977.432558][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 5977.432560][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5977.432561][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 5977.432563][ C2] PKRU: 55555554 [ 5977.432564][ C2] Call Trace: [ 5977.432567][ C2] [ 5977.432570][ C2] ? nmi_cpu_backtrace (lib/nmi_backtrace.c:115) [ 5977.432575][ C2] ? nmi_cpu_backtrace_handler (arch/x86/kernel/apic/hw_nmi.c:48) [ 5977.432580][ C2] ? nmi_handle (arch/x86/kernel/nmi.c:150 (discriminator 7)) [ 5977.432584][ C2] ? default_do_nmi (arch/x86/kernel/nmi.c:351 (discriminator 22)) [ 5977.432589][ C2] ? exc_nmi (arch/x86/kernel/nmi.c:545) [ 5977.432591][ C2] ? end_repeat_nmi (arch/x86/entry/entry_64.S:1405) [ 5977.432596][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5977.432600][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5977.432603][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5977.432607][ C2] ? kasan_report (mm/kasan/report.c:93 mm/kasan/report.c:585) [ 5977.432610][ C2] [ 5977.432611][ C2] [ 5977.432614][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 5977.432618][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 5977.432622][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 5977.432627][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 5977.432633][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 5977.432636][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 5977.432639][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5977.432641][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5977.432645][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 5977.432648][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 5977.432651][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 5977.432654][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5977.432657][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 5977.432660][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5977.432665][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 5977.432668][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 5977.432672][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 5977.432675][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 5977.432679][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 5977.432685][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5977.432688][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 5977.432693][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 5977.432697][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 5977.432700][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5977.432704][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 5977.432707][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 5977.432718][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 5977.432727][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 5977.432735][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 5977.432744][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 5977.432753][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 5977.432761][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 5977.432764][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 5977.432768][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 5977.432778][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 5977.432785][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 5977.432790][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 5977.432794][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 5977.432798][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 5977.432803][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 5977.432811][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 5977.432815][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 5977.432818][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 5977.432822][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 5977.432826][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 5977.432829][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 5977.432832][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 5977.432835][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 5977.432840][ C2] cleanup_net (net/core/net_namespace.c:633) [ 5977.432843][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 5977.432846][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 5977.432849][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 5977.432851][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 5977.432856][ C2] process_one_work (kernel/workqueue.c:2633) [ 5977.432860][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 5977.432863][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 5977.432867][ C2] ? assign_work (kernel/workqueue.c:1101) [ 5977.432871][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 5977.432873][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 5977.432877][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5977.432880][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 5977.432883][ C2] kthread (kernel/kthread.c:388) [ 5977.432885][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5977.432888][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 5977.432890][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 5977.432892][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 6004.578681][ C2] hardirqs last enabled at (22488063): irqentry_exit (kernel/entry/common.c:352) | [ 6004.579169][ C2] hardirqs last disabled at (22488062): __do_softirq (kernel/softirq.c:569 (discriminator 1)) | [ 6004.579657][ C2] softirqs last enabled at (22488048): __do_softirq (./arch/x86/include/asm/preempt.h:26 kernel/softirq.c:400 kernel/softirq.c:582) | [ 6004.580143][ C2] softirqs last disabled at (22487883): irq_exit_rcu (kernel/softirq.c:427 kernel/softirq.c:632 kernel/softirq.c:644) [ 6004.581097][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 6004.581723][ C2] Workqueue: netns cleanup_net [ 6004.581973][ 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) [ 6004.582265][ 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 [ 6004.583248][ C2] RSP: 0018:ffffc9000052f3c0 EFLAGS: 00000216 [ 6004.583561][ C2] RAX: dffffc0000000000 RBX: 0000000000000048 RCX: ffffffff98ab35b0 [ 6004.583964][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 6004.584371][ C2] RBP: ffff88800623f408 R08: 0000000000000000 R09: ffff88800623f40b [ 6004.584780][ C2] R10: ffff88800623f40b R11: ffff888035bfc508 R12: 0000000000000003 [ 6004.585184][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 6004.585587][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 6004.586040][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 6004.586378][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 6004.586784][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 6004.587188][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 6004.587591][ C2] PKRU: 55555554 [ 6004.587775][ C2] Call Trace: [ 6004.587948][ C2] [ 6004.588098][ C2] ? watchdog_timer_fn (kernel/watchdog.c:548) [ 6004.588365][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 6004.588612][ C2] ? __pfx_watchdog_timer_fn (kernel/watchdog.c:466) [ 6004.588894][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 6004.589171][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 6004.589463][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 6004.589731][ 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)) [ 6004.590042][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 6004.590308][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 6004.590622][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 6004.590925][ C2] [ 6004.591076][ C2] [ 6004.591228][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 6004.591548][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6004.591842][ 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) [ 6004.592105][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6004.592391][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 6004.592707][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 6004.592963][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 6004.593217][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 6004.593493][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 6004.593781][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6004.594024][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6004.594268][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 6004.594514][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 6004.594747][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6004.594983][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6004.595236][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 6004.595503][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6004.595805][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 6004.596065][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 6004.596312][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 6004.596590][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 6004.596866][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 6004.597161][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6004.597461][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6004.597750][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 6004.597998][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 6004.598254][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 6004.598489][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 6004.598732][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 6004.599055][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 6004.599334][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 6004.599641][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 6004.599940][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 6004.600232][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 6004.600549][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6004.600801][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 6004.601042][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 6004.601331][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 6004.601642][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 6004.601952][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 6004.602205][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 6004.602454][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 6004.602703][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 6004.603010][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 6004.603255][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 6004.603492][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 6004.603819][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 6004.604061][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 6004.604381][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 6004.604734][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 6004.604980][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 6004.605287][ C2] cleanup_net (net/core/net_namespace.c:633) [ 6004.605518][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 6004.605810][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 6004.606066][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6004.606309][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 6004.606574][ C2] process_one_work (kernel/workqueue.c:2633) [ 6004.606831][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 6004.607065][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 6004.607343][ C2] ? assign_work (kernel/workqueue.c:1101) [ 6004.607581][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 6004.607825][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 6004.608162][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 6004.608428][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 6004.608691][ C2] kthread (kernel/kthread.c:388) [ 6004.608903][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 6004.609140][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 6004.609375][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 6004.609613][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:250) | [ 6004.609864][ C2] | [ 6016.763191][ C2] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 6016.763563][ C2] rcu: 2-....: (3997364 ticks this GP) idle=3024/1/0x4000000000000000 softirq=921532/921550 fqs=1000958 | [ 6016.764131][ C2] rcu: (t=4005770 jiffies g=1693981 q=5299 ncpus=4) [ 6016.764960][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 6016.765585][ C2] Workqueue: netns cleanup_net [ 6016.765837][ C2] RIP: 0010:kasan_report (mm/kasan/report.c:579) [ 6016.766099][ C2] Code: 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 80 b8 1f 00 All code ======== 0: 5c pop %rsp 1: c3 ret 2: cc int3 3: cc int3 4: cc int3 5: cc int3 6: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) d: 00 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: 90 nop 1e: 66 0f 1f 00 nopw (%rax) 22: 41 57 push %r15 24: 41 56 push %r14 26: 41 55 push %r13 28: 41 54 push %r12 2a:* 55 push %rbp <-- trapping instruction 2b: 53 push %rbx 2c: 48 83 ec 70 sub $0x70,%rsp 30: 9c pushf 31: 8f 04 24 pop (%rsp) 34: 0f 01 ca clac 37: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 3e: 1f 00 Code starting with the faulting instruction =========================================== 0: 55 push %rbp 1: 53 push %rbx 2: 48 83 ec 70 sub $0x70,%rsp 6: 9c pushf 7: 8f 04 24 pop (%rsp) a: 0f 01 ca clac d: 65 4c 8b 3c 25 80 b8 mov %gs:0x1fb880,%r15 14: 1f 00 [ 6016.767082][ C2] RSP: 0018:ffffc9000052f398 EFLAGS: 00000213 [ 6016.767395][ C2] RAX: 0000000000000001 RBX: ffffed1000c47e82 RCX: ffffffff98ab35b0 [ 6016.767799][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff88800623f408 [ 6016.768201][ C2] RBP: ffffed1000c47e81 R08: 0000000000000000 R09: ffffed1000c47e81 [ 6016.768605][ C2] R10: 0000000000000003 R11: ffff888035bfc508 R12: 0000000000000003 [ 6016.769009][ C2] R13: ffffed1000c47e81 R14: 0000000000000001 R15: 1ffff920000a5e7d [ 6016.769413][ C2] FS: 0000000000000000(0000) GS:ffff888035a00000(0000) knlGS:0000000000000000 [ 6016.769865][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 6016.770202][ C2] CR2: 00007fa0f7829000 CR3: 000000001b734002 CR4: 0000000000770ef0 [ 6016.770608][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 6016.771020][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 6016.771424][ C2] PKRU: 55555554 [ 6016.771609][ C2] Call Trace: [ 6016.771782][ C2] [ 6016.771931][ C2] ? rcu_dump_cpu_stacks (kernel/rcu/tree_stall.h:379) [ 6016.772208][ C2] ? print_cpu_stall (kernel/rcu/tree_stall.h:699) [ 6016.772465][ C2] ? check_cpu_stall (kernel/rcu/tree_stall.h:799 (discriminator 2)) [ 6016.772719][ C2] ? debug_object_deactivate (lib/debugobjects.c:779) [ 6016.773009][ C2] ? rcu_pending (kernel/rcu/tree.c:3932 (discriminator 31)) [ 6016.773245][ C2] ? rcu_sched_clock_irq (kernel/rcu/tree.c:2291 (discriminator 22)) [ 6016.773517][ C2] ? update_process_times (./arch/x86/include/asm/preempt.h:26 kernel/time/timer.c:2089) [ 6016.773791][ C2] ? tick_sched_handle (kernel/time/tick-sched.c:256) [ 6016.774051][ C2] ? tick_nohz_highres_handler (kernel/time/tick-sched.c:1519) [ 6016.774342][ C2] ? __run_hrtimer (kernel/time/hrtimer.c:1688) [ 6016.774591][ C2] ? __pfx_tick_nohz_highres_handler (kernel/time/tick-sched.c:1506) [ 6016.774907][ C2] ? __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1732) [ 6016.775185][ C2] ? __pfx___hrtimer_run_queues (kernel/time/hrtimer.c:1722) [ 6016.775477][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 6016.775745][ 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)) [ 6016.776057][ C2] ? hrtimer_interrupt (kernel/time/hrtimer.c:1817) [ 6016.776322][ C2] ? __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1065 arch/x86/kernel/apic/apic.c:1082) [ 6016.776636][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1076 (discriminator 14)) [ 6016.776937][ C2] [ 6016.777089][ C2] [ 6016.777240][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:649) [ 6016.777560][ C2] ? queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6016.777856][ C2] ? kasan_report (mm/kasan/report.c:579) [ 6016.778084][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189) [ 6016.778337][ C2] queued_spin_lock_slowpath (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./arch/x86/include/asm/qspinlock.h:98 kernel/locking/qspinlock.c:327) [ 6016.778623][ C2] ? __pfx_queued_spin_lock_slowpath (kernel/locking/qspinlock.c:317) [ 6016.778939][ C2] ? __pfx___schedule (kernel/sched/core.c:6608) [ 6016.779192][ C2] do_raw_spin_lock (./include/asm-generic/qspinlock.h:114 kernel/locking/spinlock_debug.c:116) [ 6016.779446][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 6016.779721][ C2] ? __pfx_do_raw_spin_trylock (kernel/locking/spinlock_debug.c:122) [ 6016.780010][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6016.780253][ C2] ? __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6016.780494][ C2] ? __mutex_lock (kernel/locking/mutex.c:509 kernel/locking/mutex.c:612 kernel/locking/mutex.c:752) [ 6016.780738][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 6016.780973][ C2] __mutex_lock (kernel/locking/mutex.c:152 kernel/locking/mutex.c:626 kernel/locking/mutex.c:752) [ 6016.781206][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6016.781458][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 6016.781725][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6016.782027][ C2] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 6016.782287][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 6016.782536][ C2] ? refcount_dec_not_one (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 lib/refcount.c:76) [ 6016.782807][ C2] ? tc_setup_cb_destroy (net/sched/cls_api.c:3715) [ 6016.783080][ C2] ? __pfx_refcount_dec_not_one (lib/refcount.c:75) [ 6016.783377][ C2] ? refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6016.783675][ C2] refcount_dec_and_mutex_lock (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:261 ./include/linux/refcount.h:304 ./include/linux/refcount.h:322 lib/refcount.c:119 lib/refcount.c:113) [ 6016.783967][ C2] __tcf_action_put (net/sched/act_api.c:377) [ 6016.784210][ C2] tcf_action_destroy (net/sched/act_api.c:413 net/sched/act_api.c:393 net/sched/act_api.c:1175) [ 6016.784471][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 6016.784706][ C2] tcf_exts_destroy (net/sched/cls_api.c:3312) [ 6016.784950][ C2] __fl_destroy_filter (./include/net/pkt_cls.h:261 net/sched/cls_flower.c:425) cls_flower [ 6016.785275][ C2] __fl_put (net/sched/cls_flower.c:522 net/sched/cls_flower.c:514) cls_flower [ 6016.785554][ C2] ? __pfx___fl_put (net/sched/cls_flower.c:515) cls_flower [ 6016.785858][ C2] ? __fl_delete (net/sched/cls_flower.c:568) cls_flower [ 6016.786157][ C2] __fl_delete (net/sched/cls_flower.c:574) cls_flower [ 6016.786446][ C2] ? __pfx___fl_delete (net/sched/cls_flower.c:550) cls_flower [ 6016.786762][ C2] ? __lock_release (kernel/locking/lockdep.c:353 kernel/locking/lockdep.c:5436) [ 6016.787014][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 6016.787258][ C2] fl_destroy (net/sched/cls_flower.c:599) cls_flower [ 6016.787544][ C2] ? __pfx_fl_destroy (net/sched/cls_flower.c:590) cls_flower [ 6016.787858][ C2] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:907) [ 6016.788168][ C2] tcf_proto_destroy (net/sched/cls_api.c:418) [ 6016.788420][ C2] tcf_chain_flush (net/sched/cls_api.c:737) [ 6016.788666][ C2] __tcf_block_put (net/sched/cls_api.c:1070 net/sched/cls_api.c:1141 net/sched/cls_api.c:1305) [ 6016.788915][ C2] clsact_destroy (net/sched/sch_ingress.c:302) sch_ingress [ 6016.789225][ C2] __qdisc_destroy (net/sched/sch_generic.c:1067) [ 6016.789469][ C2] dev_shutdown (net/sched/sch_generic.c:1482) [ 6016.789703][ C2] unregister_netdevice_many_notify (./include/net/tcx.h:168 net/core/dev.c:11084) [ 6016.790027][ C2] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 6016.790272][ C2] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11019) [ 6016.790592][ C2] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11035) [ 6016.790937][ C2] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2569 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 kernel/locking/mutex.c:81 kernel/locking/mutex.c:91) [ 6016.791184][ C2] ? nexthop_net_exit_batch_rtnl (net/ipv4/nexthop.c:569 net/ipv4/nexthop.c:1918 net/ipv4/nexthop.c:2426 net/ipv4/nexthop.c:3754) [ 6016.791491][ C2] cleanup_net (net/core/net_namespace.c:633) [ 6016.791720][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 6016.792011][ C2] ? __pfx_cleanup_net (net/core/net_namespace.c:581) [ 6016.792267][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5725) [ 6016.792506][ C2] ? process_one_work (kernel/workqueue.c:2609) [ 6016.792772][ C2] process_one_work (kernel/workqueue.c:2633) [ 6016.793028][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 6016.793264][ C2] ? __pfx_process_one_work (kernel/workqueue.c:2542) [ 6016.793542][ C2] ? assign_work (kernel/workqueue.c:1101) [ 6016.793781][ C2] worker_thread (kernel/workqueue.c:2700 kernel/workqueue.c:2787) [ 6016.794024][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 6016.794362][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 6016.794631][ C2] ? __pfx_worker_thread (kernel/workqueue.c:2733) [ 6016.794894][ C2] kthread (kernel/kthread.c:388) [ 6016.795105][ C2] ? __pfx_kthread (kernel/kthread.c:341) [ 6016.795344][ C2] ret_from_fork (arch/x86/kernel/process.c:147) [ 6016.795575][ C2] ? __pfx_kthread (kernel/kthread.c:341) Finger prints: dump_stack_lvl:print_report:kasan_report:__mutex_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 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: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 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_range: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 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 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 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_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 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 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 report_enabled:kasan_report:kasan_check_range:queued_spin_lock_slowpath kasan_report:queued_spin_lock_slowpath:do_raw_spin_lock:_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 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 __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 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:kasan_check_range:queued_spin_lock_slowpath:do_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: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 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 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_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: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 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 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 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: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: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: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 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_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 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: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 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: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 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 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: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:queued_spin_lock_slowpath:do_raw_spin_lock:_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_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: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: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:kasan_check_range:queued_spin_lock_slowpath 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 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_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: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_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 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_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 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 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 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 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 __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 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 __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_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: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_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_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 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: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 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