======================================
| [ 1198.178024][ C2] ==================================================================
| [ 1198.178301][ C2] BUG: KASAN: null-ptr-deref in sock_def_write_space_wfree (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 net/core/sock.c:3397)
| [ 1198.178545][ C2] Read of size 8 at addr 0000000000000008 by task cmsg_sender/10411
| [ 1198.178782][ C2]
[ 1198.179106][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[ 1198.179458][ C2] Call Trace:
[ 1198.179582][ C2]
[ 1198.179662][ C2] dump_stack_lvl (lib/dump_stack.c:117)
[ 1198.179827][ C2] kasan_report (mm/kasan/report.c:603)
[ 1198.179947][ C2] ? sock_def_write_space_wfree (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 net/core/sock.c:3397)
[ 1198.180156][ C2] kasan_check_range (mm/kasan/generic.c:183 mm/kasan/generic.c:189)
[ 1198.180315][ C2] sock_def_write_space_wfree (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 net/core/sock.c:3397)
[ 1198.180477][ C2] sock_wfree (./include/linux/rcupdate.h:810 net/core/sock.c:2471)
[ 1198.180597][ C2] skb_release_head_state (net/core/skbuff.c:1162 (discriminator 3))
[ 1198.180761][ C2] consume_skb (net/core/skbuff.c:1174 net/core/skbuff.c:1189 net/core/skbuff.c:1405 net/core/skbuff.c:1399)
[ 1198.180879][ C2] dummy_xmit (drivers/net/dummy.c:66)
[ 1198.180999][ C2] ? trace_net_dev_start_xmit (./include/trace/events/net.h:14 (discriminator 52))
[ 1198.181157][ C2] dev_hard_start_xmit (./include/linux/netdevice.h:4875 ./include/linux/netdevice.h:4889 net/core/dev.c:3563 net/core/dev.c:3579)
[ 1198.181320][ C2] sch_direct_xmit (net/sched/sch_generic.c:343)
[ 1198.181488][ C2] ? __pfx_sch_direct_xmit (net/sched/sch_generic.c:318)
[ 1198.181658][ C2] __qdisc_run (net/sched/sch_generic.c:416)
[ 1198.181817][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 1198.181975][ C2] ? __pfx___qdisc_run (net/sched/sch_generic.c:412)
[ 1198.182136][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 1198.182288][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1198.182445][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 1198.182604][ C2] ? net_tx_action (./include/linux/spinlock.h:352 net/core/dev.c:5250)
[ 1198.182762][ C2] net_tx_action (./include/net/sch_generic.h:217 ./include/net/pkt_sched.h:128 ./include/net/pkt_sched.h:124 net/core/dev.c:5266)
[ 1198.182921][ C2] __do_softirq (kernel/softirq.c:554)
[ 1198.183077][ C2] irq_exit_rcu (kernel/softirq.c:428 kernel/softirq.c:633 kernel/softirq.c:645)
[ 1198.183197][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043 arch/x86/kernel/apic/apic.c:1043)
[ 1198.183354][ C2]
[ 1198.183438][ C2]
[ 1198.183517][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1198.183711][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 1198.183909][ C2] Code: 90 90 90 90 90 90 90 90 90 41 54 49 89 fc 48 bf 00 00 00 00 00 fc ff df 55 53 48 81 ec b8 00 00 00 48 c7 44 24 18 b3 8a b5 41 <48> 8d 5c 24 18 48 c7 44 24 20 da 68 66 b5 48 c1 eb 03 48 c7 44 24
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: 41 54 push %r12
b: 49 89 fc mov %rdi,%r12
e: 48 bf 00 00 00 00 00 movabs $0xdffffc0000000000,%rdi
15: fc ff df
18: 55 push %rbp
19: 53 push %rbx
1a: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
21: 48 c7 44 24 18 b3 8a movq $0x41b58ab3,0x18(%rsp)
28: b5 41
2a:* 48 8d 5c 24 18 lea 0x18(%rsp),%rbx <-- trapping instruction
2f: 48 c7 44 24 20 da 68 movq $0xffffffffb56668da,0x20(%rsp)
36: 66 b5
38: 48 c1 eb 03 shr $0x3,%rbx
3c: 48 rex.W
3d: c7 .byte 0xc7
3e: 44 rex.R
3f: 24 .byte 0x24
Code starting with the faulting instruction
===========================================
0: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx
5: 48 c7 44 24 20 da 68 movq $0xffffffffb56668da,0x20(%rsp)
c: 66 b5
e: 48 c1 eb 03 shr $0x3,%rbx
12: 48 rex.W
13: c7 .byte 0xc7
14: 44 rex.R
15: 24 .byte 0x24
[ 1198.184458][ C2] RSP: 0018:ffffc9000125f730 EFLAGS: 00000286
[ 1198.184654][ C2] RAX: 0000000000000001 RBX: ffffffffb5bee200 RCX: 0000000000000002
[ 1198.184888][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: dffffc0000000000
[ 1198.185117][ C2] RBP: 00007f4f3afdda8d R08: 0000000000000000 R09: 0000000000000000
[ 1198.185352][ C2] R10: ffffffffb6595f57 R11: ffffc9000125f8c1 R12: ffffffffb5b663a0
[ 1198.185583][ C2] R13: 0000000000000000 R14: ffff888001a6c5c0 R15: 0000000000000000
[ 1198.185822][ C2] ? get_reg (arch/x86/kernel/unwind_orc.c:456 (discriminator 2))
[ 1198.185941][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52))
[ 1198.186100][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.186255][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 1198.186422][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.186575][ C2] __is_insn_slot_addr (./include/linux/rcupdate.h:782 kernel/kprobes.c:301)
[ 1198.186728][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.186879][ C2] kernel_text_address (kernel/extable.c:123 kernel/extable.c:94)
[ 1198.187036][ C2] __kernel_text_address (kernel/extable.c:79)
[ 1198.187189][ C2] unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364)
[ 1198.187339][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 1198.187536][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 1198.187715][ C2] stack_trace_save (kernel/stacktrace.c:123)
[ 1198.187870][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 1198.188027][ C2] kasan_save_stack (mm/kasan/common.c:48)
[ 1198.188185][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 1198.188338][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 1198.188492][ C2] ? kasan_save_free_info (mm/kasan/generic.c:582)
[ 1198.188646][ C2] ? __kasan_slab_free (mm/kasan/common.c:274)
[ 1198.188803][ C2] ? kmem_cache_free (mm/slub.c:4280 mm/slub.c:4344)
[ 1198.188966][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.189123][ C2] ? __mmput (kernel/fork.c:1412 (discriminator 2) kernel/fork.c:1347 (discriminator 2))
[ 1198.189240][ C2] ? exit_mm (kernel/exit.c:570)
[ 1198.189359][ C2] ? do_exit (kernel/exit.c:868)
[ 1198.189476][ C2] ? do_group_exit (kernel/exit.c:1008)
[ 1198.189630][ C2] ? __x64_sys_exit_group (kernel/exit.c:1036)
[ 1198.189783][ C2] ? do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 1198.189938][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 1198.190139][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228)
[ 1198.190296][ C2] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3))
[ 1198.190413][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4274)
[ 1198.190567][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 1198.190760][ C2] ? __debug_check_no_obj_freed (lib/debugobjects.c:1000)
[ 1198.190956][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:960)
[ 1198.191156][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4274)
[ 1198.191312][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 1198.191512][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.191666][ C2] kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 1198.191821][ C2] kasan_save_free_info (mm/kasan/generic.c:582)
[ 1198.191973][ C2] __kasan_slab_free (mm/kasan/common.c:274)
[ 1198.192129][ C2] kmem_cache_free (mm/slub.c:4280 mm/slub.c:4344)
[ 1198.192283][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.192441][ C2] exit_mmap (mm/mmap.c:3293)
[ 1198.192557][ C2] ? __pfx_exit_mmap (mm/mmap.c:3241)
[ 1198.192716][ C2] ? __mutex_unlock_slowpath (./arch/x86/include/asm/atomic64_64.h:109 ./include/linux/atomic/atomic-arch-fallback.h:4329 ./include/linux/atomic/atomic-long.h:1506 ./include/linux/atomic/atomic-instrumented.h:4481 kernel/locking/mutex.c:929)
[ 1198.192882][ C2] __mmput (kernel/fork.c:1412 (discriminator 2) kernel/fork.c:1347 (discriminator 2))
[ 1198.193000][ C2] exit_mm (kernel/exit.c:570)
[ 1198.193115][ C2] do_exit (kernel/exit.c:868)
[ 1198.193230][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 1198.193386][ C2] ? __pfx_do_exit (kernel/exit.c:819)
[ 1198.193537][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1198.193693][ C2] do_group_exit (kernel/exit.c:1008)
[ 1198.193846][ C2] __x64_sys_exit_group (kernel/exit.c:1036)
[ 1198.193997][ C2] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 1198.194157][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 1198.194349][ C2] RIP: 0033:0x7f4f3afdda8d
[ 1198.194506][ C2] Code: Unable to access opcode bytes at 0x7f4f3afdda63.
Code starting with the faulting instruction
===========================================
[ 1198.194705][ C2] RSP: 002b:00007fff5a879da8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
[ 1198.194937][ C2] RAX: ffffffffffffffda RBX: 00007f4f3b0ba9c0 RCX: 00007f4f3afdda8d
[ 1198.195165][ C2] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000
[ 1198.195397][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000028
[ 1198.195626][ C2] R10: 00007fff5a879c30 R11: 0000000000000246 R12: 00007f4f3b0ba9c0
[ 1198.195853][ C2] R13: 0000000000000000 R14: 00007f4f3b0bfec8 R15: 00007f4f3b0bfee0
| [ 1198.196304][ C2] ==================================================================
| [ 1198.196548][ C2] Disabling lock debugging due to kernel taint
| [ 1198.196781][ C2] general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] PREEMPT SMP KASAN NOPTI
| [ 1198.197214][ C2] KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f]
[ 1198.197810][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[ 1198.198162][ C2] RIP: 0010:sock_def_write_space_wfree (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 net/core/sock.c:3397)
[ 1198.198456][ C2] Code: 00 4c 8b bb a0 01 00 00 be 08 00 00 00 4d 8d 77 08 4c 89 f7 e8 e0 0e 8b fe 4c 89 f2 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 <80> 3c 02 00 0f 85 fe 00 00 00 49 8b 47 08 a8 04 0f 85 dc fe ff ff
All code
========
0: 00 4c 8b bb add %cl,-0x45(%rbx,%rcx,4)
4: a0 01 00 00 be 08 00 movabs 0x8be000001,%al
b: 00 00
d: 4d 8d 77 08 lea 0x8(%r15),%r14
11: 4c 89 f7 mov %r14,%rdi
14: e8 e0 0e 8b fe call 0xfffffffffe8b0ef9
19: 4c 89 f2 mov %r14,%rdx
1c: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax
23: fc ff df
26: 48 c1 ea 03 shr $0x3,%rdx
2a:* 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) <-- trapping instruction
2e: 0f 85 fe 00 00 00 jne 0x132
34: 49 8b 47 08 mov 0x8(%r15),%rax
38: a8 04 test $0x4,%al
3a: 0f 85 dc fe ff ff jne 0xffffffffffffff1c
Code starting with the faulting instruction
===========================================
0: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1)
4: 0f 85 fe 00 00 00 jne 0x108
a: 49 8b 47 08 mov 0x8(%r15),%rax
e: a8 04 test $0x4,%al
10: 0f 85 dc fe ff ff jne 0xfffffffffffffef2
[ 1198.198991][ C2] RSP: 0018:ffffc90000230c30 EFLAGS: 00010202
[ 1198.199289][ C2] RAX: dffffc0000000000 RBX: ffff88800a5199c0 RCX: ffffffffb1f9564a
[ 1198.199516][ C2] RDX: 0000000000000001 RSI: 0000000000000008 RDI: ffffffffb74fda00
[ 1198.199743][ C2] RBP: ffff88800a519a20 R08: 0000000000000001 R09: fffffbfff6e9fb40
[ 1198.200068][ C2] R10: ffffffffb74fda07 R11: 205d324320202020 R12: 0000000000000000
[ 1198.200295][ C2] R13: ffff88800a519b40 R14: 0000000000000008 R15: 0000000000000000
[ 1198.200528][ C2] FS: 0000000000000000(0000) GS:ffff88802f700000(0000) knlGS:0000000000000000
[ 1198.200982][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1198.201177][ C2] CR2: 00007f4f3b0d1000 CR3: 0000000039b38005 CR4: 0000000000770ef0
[ 1198.201436][ C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 1198.201764][ C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 1198.201993][ C2] PKRU: 55555554
[ 1198.202107][ C2] Call Trace:
[ 1198.202319][ C2]
[ 1198.202401][ C2] ? die_addr (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:460)
[ 1198.202520][ C2] ? exc_general_protection (arch/x86/kernel/traps.c:702 arch/x86/kernel/traps.c:644)
[ 1198.202674][ C2] ? asm_exc_general_protection (./arch/x86/include/asm/idtentry.h:617)
[ 1198.202825][ C2] ? add_taint (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 kernel/panic.c:555)
[ 1198.202940][ C2] ? sock_def_write_space_wfree (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 net/core/sock.c:3397)
[ 1198.203231][ C2] sock_wfree (./include/linux/rcupdate.h:810 net/core/sock.c:2471)
[ 1198.203347][ C2] skb_release_head_state (net/core/skbuff.c:1162 (discriminator 3))
[ 1198.203497][ C2] consume_skb (net/core/skbuff.c:1174 net/core/skbuff.c:1189 net/core/skbuff.c:1405 net/core/skbuff.c:1399)
[ 1198.203610][ C2] dummy_xmit (drivers/net/dummy.c:66)
[ 1198.203821][ C2] ? trace_net_dev_start_xmit (./include/trace/events/net.h:14 (discriminator 52))
[ 1198.203977][ C2] dev_hard_start_xmit (./include/linux/netdevice.h:4875 ./include/linux/netdevice.h:4889 net/core/dev.c:3563 net/core/dev.c:3579)
[ 1198.204130][ C2] sch_direct_xmit (net/sched/sch_generic.c:343)
[ 1198.204288][ C2] ? __pfx_sch_direct_xmit (net/sched/sch_generic.c:318)
[ 1198.204447][ C2] __qdisc_run (net/sched/sch_generic.c:416)
[ 1198.204695][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 1198.204847][ C2] ? __pfx___qdisc_run (net/sched/sch_generic.c:412)
[ 1198.204997][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 1198.205147][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1198.205392][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 1198.205544][ C2] ? net_tx_action (./include/linux/spinlock.h:352 net/core/dev.c:5250)
[ 1198.205696][ C2] net_tx_action (./include/net/sch_generic.h:217 ./include/net/pkt_sched.h:128 ./include/net/pkt_sched.h:124 net/core/dev.c:5266)
[ 1198.205855][ C2] __do_softirq (kernel/softirq.c:554)
[ 1198.206103][ C2] irq_exit_rcu (kernel/softirq.c:428 kernel/softirq.c:633 kernel/softirq.c:645)
[ 1198.206217][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043 arch/x86/kernel/apic/apic.c:1043)
[ 1198.206370][ C2]
[ 1198.206449][ C2]
[ 1198.206527][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1198.206808][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 1198.207001][ C2] Code: 90 90 90 90 90 90 90 90 90 41 54 49 89 fc 48 bf 00 00 00 00 00 fc ff df 55 53 48 81 ec b8 00 00 00 48 c7 44 24 18 b3 8a b5 41 <48> 8d 5c 24 18 48 c7 44 24 20 da 68 66 b5 48 c1 eb 03 48 c7 44 24
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: 41 54 push %r12
b: 49 89 fc mov %rdi,%r12
e: 48 bf 00 00 00 00 00 movabs $0xdffffc0000000000,%rdi
15: fc ff df
18: 55 push %rbp
19: 53 push %rbx
1a: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
21: 48 c7 44 24 18 b3 8a movq $0x41b58ab3,0x18(%rsp)
28: b5 41
2a:* 48 8d 5c 24 18 lea 0x18(%rsp),%rbx <-- trapping instruction
2f: 48 c7 44 24 20 da 68 movq $0xffffffffb56668da,0x20(%rsp)
36: 66 b5
38: 48 c1 eb 03 shr $0x3,%rbx
3c: 48 rex.W
3d: c7 .byte 0xc7
3e: 44 rex.R
3f: 24 .byte 0x24
Code starting with the faulting instruction
===========================================
0: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx
5: 48 c7 44 24 20 da 68 movq $0xffffffffb56668da,0x20(%rsp)
c: 66 b5
e: 48 c1 eb 03 shr $0x3,%rbx
12: 48 rex.W
13: c7 .byte 0xc7
14: 44 rex.R
15: 24 .byte 0x24
[ 1198.207653][ C2] RSP: 0018:ffffc9000125f730 EFLAGS: 00000286
[ 1198.207853][ C2] RAX: 0000000000000001 RBX: ffffffffb5bee200 RCX: 0000000000000002
[ 1198.208081][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: dffffc0000000000
[ 1198.208404][ C2] RBP: 00007f4f3afdda8d R08: 0000000000000000 R09: 0000000000000000
[ 1198.208636][ C2] R10: ffffffffb6595f57 R11: ffffc9000125f8c1 R12: ffffffffb5b663a0
[ 1198.208864][ C2] R13: 0000000000000000 R14: ffff888001a6c5c0 R15: 0000000000000000
[ 1198.209194][ C2] ? get_reg (arch/x86/kernel/unwind_orc.c:456 (discriminator 2))
[ 1198.209311][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52))
[ 1198.209465][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.209614][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 1198.209867][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.210018][ C2] __is_insn_slot_addr (./include/linux/rcupdate.h:782 kernel/kprobes.c:301)
[ 1198.210166][ C2] ? __is_insn_slot_addr (./include/linux/rcupdate.h:329 ./include/linux/rcupdate.h:781 kernel/kprobes.c:301)
[ 1198.210317][ C2] kernel_text_address (kernel/extable.c:123 kernel/extable.c:94)
[ 1198.210565][ C2] __kernel_text_address (kernel/extable.c:79)
[ 1198.210716][ C2] unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364)
[ 1198.210867][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 1198.211055][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 1198.211309][ C2] stack_trace_save (kernel/stacktrace.c:123)
[ 1198.211457][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 1198.211609][ C2] kasan_save_stack (mm/kasan/common.c:48)
[ 1198.211761][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 1198.211910][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 1198.212156][ C2] ? kasan_save_free_info (mm/kasan/generic.c:582)
[ 1198.212304][ C2] ? __kasan_slab_free (mm/kasan/common.c:274)
[ 1198.212456][ C2] ? kmem_cache_free (mm/slub.c:4280 mm/slub.c:4344)
[ 1198.212607][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.212955][ C2] ? __mmput (kernel/fork.c:1412 (discriminator 2) kernel/fork.c:1347 (discriminator 2))
[ 1198.213068][ C2] ? exit_mm (kernel/exit.c:570)
[ 1198.213181][ C2] ? do_exit (kernel/exit.c:868)
[ 1198.213295][ C2] ? do_group_exit (kernel/exit.c:1008)
[ 1198.213443][ C2] ? __x64_sys_exit_group (kernel/exit.c:1036)
[ 1198.213687][ C2] ? do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 1198.213837][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 1198.214023][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228)
[ 1198.214179][ C2] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3))
[ 1198.214416][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4274)
[ 1198.214570][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 1198.214757][ C2] ? __debug_check_no_obj_freed (lib/debugobjects.c:1000)
[ 1198.214945][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:960)
[ 1198.215397][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4274)
[ 1198.215550][ C2] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 1198.215738][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.215894][ C2] kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 1198.216140][ C2] kasan_save_free_info (mm/kasan/generic.c:582)
[ 1198.216288][ C2] __kasan_slab_free (mm/kasan/common.c:274)
[ 1198.216440][ C2] kmem_cache_free (mm/slub.c:4280 mm/slub.c:4344)
[ 1198.216590][ C2] ? exit_mmap (mm/mmap.c:3293)
[ 1198.216836][ C2] exit_mmap (mm/mmap.c:3293)
[ 1198.216951][ C2] ? __pfx_exit_mmap (mm/mmap.c:3241)
[ 1198.217109][ C2] ? __mutex_unlock_slowpath (./arch/x86/include/asm/atomic64_64.h:109 ./include/linux/atomic/atomic-arch-fallback.h:4329 ./include/linux/atomic/atomic-long.h:1506 ./include/linux/atomic/atomic-instrumented.h:4481 kernel/locking/mutex.c:929)
[ 1198.217266][ C2] __mmput (kernel/fork.c:1412 (discriminator 2) kernel/fork.c:1347 (discriminator 2))
[ 1198.217388][ C2] exit_mm (kernel/exit.c:570)
[ 1198.217607][ C2] do_exit (kernel/exit.c:868)
[ 1198.217729][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 1198.217885][ C2] ? __pfx_do_exit (kernel/exit.c:819)
[ 1198.218038][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1198.218287][ C2] do_group_exit (kernel/exit.c:1008)
[ 1198.218438][ C2] __x64_sys_exit_group (kernel/exit.c:1036)
[ 1198.218590][ C2] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 1198.218747][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 1198.219034][ C2] RIP: 0033:0x7f4f3afdda8d
[ 1198.219189][ C2] Code: Unable to access opcode bytes at 0x7f4f3afdda63.
Code starting with the faulting instruction
===========================================
[ 1198.219382][ C2] RSP: 002b:00007fff5a879da8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
[ 1198.219609][ C2] RAX: ffffffffffffffda RBX: 00007f4f3b0ba9c0 RCX: 00007f4f3afdda8d
[ 1198.219933][ C2] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000
[ 1198.220160][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000028
[ 1198.220384][ C2] R10: 00007fff5a879c30 R11: 0000000000000246 R12: 00007f4f3b0ba9c0
Finger prints:
dump_stack_lvl:kasan_report:kasan_check_range:sock_def_write_space_wfree
sock_def_write_space_wfree:sock_wfree:skb_release_head_state:consume_skb