====================================== | [ 8.918476][ T216] veth0: renamed from veth-rt-1 | [ 9.183092][ T225] veth0: renamed from veth-rt-2 | [ 67.951658][ T64] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] SMP KASAN | [ 67.951873][ T64] KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037] [ 67.952111][ T64] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 67.952202][ T64] Workqueue: mld mld_ifc_work [ 67.952285][ T64] RIP: 0010:mroute6_is_socket (net/ipv6/ip6mr.c:1686 (discriminator 4)) [ 67.952365][ T64] Code: df 48 89 f9 48 c1 e9 03 80 3c 11 00 75 2f 48 8b 80 e8 10 00 00 48 ba 00 00 00 00 00 fc ff df 48 8d 78 30 48 89 f9 48 c1 e9 03 <80> 3c 11 00 75 1c 48 83 78 30 00 0f 95 c0 48 83 c4 08 c3 48 89 04 All code ======== 0: df 48 89 fisttps -0x77(%rax) 3: f9 stc 4: 48 c1 e9 03 shr $0x3,%rcx 8: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) c: 75 2f jne 0x3d e: 48 8b 80 e8 10 00 00 mov 0x10e8(%rax),%rax 15: 48 ba 00 00 00 00 00 movabs $0xdffffc0000000000,%rdx 1c: fc ff df 1f: 48 8d 78 30 lea 0x30(%rax),%rdi 23: 48 89 f9 mov %rdi,%rcx 26: 48 c1 e9 03 shr $0x3,%rcx 2a:* 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) <-- trapping instruction 2e: 75 1c jne 0x4c 30: 48 83 78 30 00 cmpq $0x0,0x30(%rax) 35: 0f 95 c0 setne %al 38: 48 83 c4 08 add $0x8,%rsp 3c: c3 ret 3d: 48 rex.W 3e: 89 .byte 0x89 3f: 04 .byte 0x4 Code starting with the faulting instruction =========================================== 0: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) 4: 75 1c jne 0x22 6: 48 83 78 30 00 cmpq $0x0,0x30(%rax) b: 0f 95 c0 setne %al e: 48 83 c4 08 add $0x8,%rsp 12: c3 ret 13: 48 rex.W 14: 89 .byte 0x89 15: 04 .byte 0x4 [ 67.952622][ T64] RSP: 0018:ffa00000004578b0 EFLAGS: 00010216 [ 67.952714][ T64] RAX: 0000000000000000 RBX: ff1100000c85be00 RCX: 0000000000000006 [ 67.952822][ T64] RDX: dffffc0000000000 RSI: ff1100000c85be00 RDI: 0000000000000030 [ 67.952928][ T64] RBP: ff1100000b45b380 R08: ffffffff9c5b8550 R09: 1fe22000011fce85 [ 67.953034][ T64] R10: ff11000009148828 R11: ff110000101e90b0 R12: 1ff400000008af20 [ 67.953141][ T64] R13: ff110000101e9000 R14: ff1100000dc5a000 R15: ff11000009148810 [ 67.953251][ T64] FS: 0000000000000000(0000) GS:ff110000ccbe4000(0000) knlGS:0000000000000000 [ 67.953378][ T64] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 67.953474][ T64] CR2: 00007f334ae69574 CR3: 000000002934f006 CR4: 0000000000771ef0 [ 67.953584][ T64] PKRU: 55555554 [ 67.953638][ T64] Call Trace: [ 67.953692][ T64] [ 67.953731][ T64] ip6_finish_output2 (net/ipv6/ip6_output.c:84 (discriminator 3)) [ 67.953808][ T64] ? ip6_xmit (net/ipv6/ip6_output.c:61) [ 67.953879][ T64] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 67.953953][ T64] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 67.954024][ T64] ? ip6_mtu (./include/linux/rcupdate.h:322 (discriminator 2) ./include/linux/rcupdate.h:881 (discriminator 2) ./include/net/ip6_route.h:382 (discriminator 2) net/ipv6/route.c:3281 (discriminator 2)) [ 67.954080][ T64] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219) [ 67.954151][ T64] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246) [ 67.954205][ T64] ? ip6_finish_output (net/ipv6/ip6_output.c:227) [ 67.954276][ T64] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 67.954346][ T64] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3177) [ 67.954434][ T64] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) [ 67.954509][ T64] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 67.954581][ T64] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 67.954652][ T64] ? icmp6_dst_alloc (net/ipv6/route.c:3357 (discriminator 1)) [ 67.954723][ T64] mld_sendpack (./include/linux/netfilter.h:319 ./include/linux/netfilter.h:312 net/ipv6/mcast.c:1855) [ 67.954795][ T64] ? nf_hook.constprop.0 (net/ipv4/ip_forward.c:66) [ 67.954866][ T64] ? mld_send_cr (net/ipv6/mcast.c:2131 (discriminator 14)) [ 67.954937][ T64] mld_ifc_work (net/ipv6/mcast.c:2695) [ 67.955009][ T64] ? process_one_work (kernel/workqueue.c:3252 (discriminator 2)) [ 67.955080][ T64] process_one_work (kernel/workqueue.c:3281) [ 67.955152][ T64] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 67.955224][ T64] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 67.955297][ T64] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 67.955368][ T64] ? rescuer_thread (kernel/workqueue.c:3386) [ 67.955438][ T64] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 67.955514][ T64] ? rescuer_thread (kernel/workqueue.c:3386) [ 67.955587][ T64] kthread (kernel/kthread.c:436) [ 67.955641][ T64] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 67.955732][ T64] ? kthread_affine_node (kernel/kthread.c:381) [ 67.955804][ T64] ret_from_fork (arch/x86/kernel/process.c:164) [ 67.955880][ T64] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 67.955968][ T64] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 67.956040][ T64] ? kthread_affine_node (kernel/kthread.c:381) [ 67.956114][ T64] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 67.956243][ T64] Modules linked in: | [ 67.956303][ T50] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#2] SMP KASAN | [ 67.956480][ T50] KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037] | [ 67.956746][ T50] Tainted: [D]=DIE [ 67.956802][ T50] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 67.956891][ T50] Workqueue: mld mld_ifc_work [ 67.956967][ T50] RIP: 0010:mroute6_is_socket (net/ipv6/ip6mr.c:1686 (discriminator 4)) [ 67.957043][ T50] Code: df 48 89 f9 48 c1 e9 03 80 3c 11 00 75 2f 48 8b 80 e8 10 00 00 48 ba 00 00 00 00 00 fc ff df 48 8d 78 30 48 89 f9 48 c1 e9 03 <80> 3c 11 00 75 1c 48 83 78 30 00 0f 95 c0 48 83 c4 08 c3 48 89 04 All code ======== 0: df 48 89 fisttps -0x77(%rax) 3: f9 stc 4: 48 c1 e9 03 shr $0x3,%rcx 8: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) c: 75 2f jne 0x3d e: 48 8b 80 e8 10 00 00 mov 0x10e8(%rax),%rax 15: 48 ba 00 00 00 00 00 movabs $0xdffffc0000000000,%rdx 1c: fc ff df 1f: 48 8d 78 30 lea 0x30(%rax),%rdi 23: 48 89 f9 mov %rdi,%rcx 26: 48 c1 e9 03 shr $0x3,%rcx 2a:* 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) <-- trapping instruction 2e: 75 1c jne 0x4c 30: 48 83 78 30 00 cmpq $0x0,0x30(%rax) 35: 0f 95 c0 setne %al 38: 48 83 c4 08 add $0x8,%rsp 3c: c3 ret 3d: 48 rex.W 3e: 89 .byte 0x89 3f: 04 .byte 0x4 Code starting with the faulting instruction =========================================== 0: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) 4: 75 1c jne 0x22 6: 48 83 78 30 00 cmpq $0x0,0x30(%rax) b: 0f 95 c0 setne %al e: 48 83 c4 08 add $0x8,%rsp 12: c3 ret 13: 48 rex.W 14: 89 .byte 0x89 15: 04 .byte 0x4 [ 67.957297][ T50] RSP: 0018:ffa000000036f8b0 EFLAGS: 00010216 [ 67.957387][ T50] RAX: 0000000000000000 RBX: ff1100000c7f4580 RCX: 0000000000000006 [ 67.957497][ T50] RDX: dffffc0000000000 RSI: ff1100000c7f4580 RDI: 0000000000000030 [ 67.957603][ T50] RBP: ff1100000b45b700 R08: ffffffff9c5b8550 R09: 1fe22000011fce85 [ 67.957709][ T50] R10: ff11000010130828 R11: ff110000103c90b0 R12: 1ff400000006df20 [ 67.957814][ T50] R13: ff110000103c9000 R14: ff1100000e6c5000 R15: ff11000010130810 [ 67.957921][ T50] FS: 0000000000000000(0000) GS:ff110000ccb64000(0000) knlGS:0000000000000000 [ 67.958047][ T50] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 67.958141][ T50] CR2: 0000559e223672e8 CR3: 000000002934f003 CR4: 0000000000771ef0 [ 67.958248][ T50] PKRU: 55555554 [ 67.958301][ T50] Call Trace: [ 67.958355][ T50] [ 67.958391][ T50] ip6_finish_output2 (net/ipv6/ip6_output.c:84 (discriminator 3)) [ 67.958466][ T50] ? ip6_xmit (net/ipv6/ip6_output.c:61) [ 67.958537][ T50] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.958609][ T50] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 24) kernel/locking/lockdep.c:5831 (discriminator 24)) [ 67.958680][ T50] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.958750][ T50] ? lock_release (./include/trace/events/lock.h:69 (discriminator 24) kernel/locking/lockdep.c:5879 (discriminator 24)) [ 67.958820][ T50] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219) [ 67.958892][ T50] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246) [ 67.958946][ T50] ? ip6_finish_output (net/ipv6/ip6_output.c:227) [ 67.959017][ T50] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3177) [ 67.959105][ T50] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.959175][ T50] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 67.959263][ T50] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 24)) [ 67.959350][ T50] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:79 (discriminator 1)) [ 67.959420][ T50] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 67.959496][ T50] ? icmp6_dst_alloc (net/ipv6/route.c:3357 (discriminator 1)) [ 67.959568][ T50] mld_sendpack (./include/linux/netfilter.h:319 ./include/linux/netfilter.h:312 net/ipv6/mcast.c:1855) [ 67.959639][ T50] ? nf_hook.constprop.0 (net/ipv4/ip_forward.c:66) [ 67.959710][ T50] ? mld_send_cr (net/ipv6/mcast.c:2131 (discriminator 12)) [ 67.959780][ T50] mld_ifc_work (net/ipv6/mcast.c:2695) [ 67.959851][ T50] ? process_one_work (kernel/workqueue.c:3252 (discriminator 2)) [ 67.959922][ T50] process_one_work (kernel/workqueue.c:3281) [ 67.959993][ T50] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 67.960066][ T50] ? io_schedule_timeout (kernel/sched/core.c:6765) [ 67.960139][ T50] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 67.960209][ T50] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) [ 67.960281][ T50] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 67.960352][ T50] ? rescuer_thread (kernel/workqueue.c:3386) [ 67.960423][ T50] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 67.960498][ T50] ? rescuer_thread (kernel/workqueue.c:3386) [ 67.960569][ T50] kthread (kernel/kthread.c:436) [ 67.960624][ T50] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 67.960722][ T50] ? kthread_affine_node (kernel/kthread.c:381) [ 67.960794][ T50] ret_from_fork (arch/x86/kernel/process.c:164) [ 67.960866][ T50] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 67.960954][ T50] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 67.961026][ T50] ? kthread_affine_node (kernel/kthread.c:381) Finger prints: mroute6_is_socket:ip6_finish_output2:ip6_finish_output:ip6_output:mld_sendpack