====================================== | Ctrl-C stdout | | WAIT TIMEOUT stdout | [ 569.508011] Oops: general protection fault, probably for non-canonical address 0x1000100000060: 0000 [#1] SMP [ 569.508193] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 569.508251] Workqueue: events virtio_fs_requests_done_work [ 569.508305] RIP: 0010:dst_dev_put (net/core/dst.c:149) [ 569.508343] Code: c4 28 5b c3 e8 b3 90 27 00 0f 1f 00 f3 0f 1e fa 0f 1f 44 00 00 b8 02 00 00 00 55 48 8b 2f 66 89 47 3a 48 8b 47 08 53 48 89 fb <48> 8b 40 38 48 85 c0 74 05 48 89 ee ff d0 48 c7 43 28 e0 15 d2 94 All code ======== 0: c4 (bad) 1: 28 5b c3 sub %bl,-0x3d(%rbx) 4: e8 b3 90 27 00 call 0x2790bc 9: 0f 1f 00 nopl (%rax) c: f3 0f 1e fa endbr64 10: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 15: b8 02 00 00 00 mov $0x2,%eax 1a: 55 push %rbp 1b: 48 8b 2f mov (%rdi),%rbp 1e: 66 89 47 3a mov %ax,0x3a(%rdi) 22: 48 8b 47 08 mov 0x8(%rdi),%rax 26: 53 push %rbx 27: 48 89 fb mov %rdi,%rbx 2a:* 48 8b 40 38 mov 0x38(%rax),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 05 je 0x38 33: 48 89 ee mov %rbp,%rsi 36: ff d0 call *%rax 38: 48 c7 43 28 e0 15 d2 movq $0xffffffff94d215e0,0x28(%rbx) 3f: 94 Code starting with the faulting instruction =========================================== 0: 48 8b 40 38 mov 0x38(%rax),%rax 4: 48 85 c0 test %rax,%rax 7: 74 05 je 0xe 9: 48 89 ee mov %rbp,%rsi c: ff d0 call *%rax e: 48 c7 43 28 e0 15 d2 movq $0xffffffff94d215e0,0x28(%rbx) 15: 94 [ 569.508486] RSP: 0018:ffffb84cc00e4e88 EFLAGS: 00010286 [ 569.508533] RAX: 0001000100000028 RBX: ffff9419c391a300 RCX: 0000000000000002 [ 569.508600] RDX: ffffffff94e2f520 RSI: ffffffff95b61148 RDI: ffff9419c391a300 [ 569.508661] RBP: 00000000058b9878 R08: ffff9419c9213670 R09: 0000000000000101 [ 569.508727] R10: ffffffff95a080c0 R11: 00000000000002a6 R12: 000044325727da00 [ 569.508799] R13: 000044325727da00 R14: ffff9419feca9c00 R15: 0000000000000000 [ 569.508859] FS: 0000000000000000(0000) GS:ffff941a68a05000(0000) knlGS:0000000000000000 [ 569.508923] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 569.508973] CR2: 0000562e8a4c5dec CR3: 0000000008404001 CR4: 0000000000772ef0 [ 569.509042] PKRU: 55555554 [ 569.509073] Call Trace: [ 569.509096] [ 569.509123] rt_fibinfo_free_cpus.part.0 (net/ipv4/fib_semantics.c:196) [ 569.509171] fib_nh_common_release (net/ipv4/fib_semantics.c:207) [ 569.509217] free_fib_info_rcu (./include/net/nexthop.h:480 (discriminator 3) net/ipv4/fib_semantics.c:229 (discriminator 3)) [ 569.509253] rcu_core (kernel/rcu/tree.c:2612 kernel/rcu/tree.c:2857) [ 569.509305] ? rcu_core (kernel/rcu/tree.c:2531 kernel/rcu/tree.c:2857) [ 569.509342] handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623) [ 569.509384] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 569.509429] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1056 arch/x86/kernel/apic/apic.c:1056) [ 569.509475] [ 569.509505] [ 569.509526] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) [ 569.509574] RIP: 0010:__slab_free (./arch/x86/include/asm/cmpxchg_64.h:83 mm/slub.c:767 mm/slub.c:832 mm/slub.c:5932) [ 569.509625] Code: 66 85 c0 66 89 c1 0f 95 c0 44 08 e8 75 05 40 84 f6 75 48 31 ff 41 f6 47 12 01 0f 84 a7 00 00 00 4c 89 f0 f0 49 0f c7 4c 24 20 <0f> 94 c0 84 c0 0f 84 dc 00 00 00 48 85 ff 0f 85 63 01 00 00 45 84 All code ======== 0: 66 85 c0 test %ax,%ax 3: 66 89 c1 mov %ax,%cx 6: 0f 95 c0 setne %al 9: 44 08 e8 or %r13b,%al c: 75 05 jne 0x13 e: 40 84 f6 test %sil,%sil 11: 75 48 jne 0x5b 13: 31 ff xor %edi,%edi 15: 41 f6 47 12 01 testb $0x1,0x12(%r15) 1a: 0f 84 a7 00 00 00 je 0xc7 20: 4c 89 f0 mov %r14,%rax 23: f0 49 0f c7 4c 24 20 lock cmpxchg16b 0x20(%r12) 2a:* 0f 94 c0 sete %al <-- trapping instruction 2d: 84 c0 test %al,%al 2f: 0f 84 dc 00 00 00 je 0x111 35: 48 85 ff test %rdi,%rdi 38: 0f 85 63 01 00 00 jne 0x1a1 3e: 45 rex.RB 3f: 84 .byte 0x84 Code starting with the faulting instruction =========================================== 0: 0f 94 c0 sete %al 3: 84 c0 test %al,%al 5: 0f 84 dc 00 00 00 je 0xe7 b: 48 85 ff test %rdi,%rdi e: 0f 85 63 01 00 00 jne 0x177 14: 45 rex.RB 15: 84 .byte 0x84 [ 569.509762] RSP: 0018:ffffb84cc01c3d40 EFLAGS: 00000242 [ 569.509804] RAX: ffff9419c5946600 RBX: ffff9419c5947800 RCX: 0000000080100009 [ 569.509868] RDX: 000000008010000a RSI: ffffe35f40165101 RDI: 0000000000000000 [ 569.509929] RBP: ffffb84cc01c3d98 R08: 0000000000000001 R09: ffffffff94a96389 [ 569.509995] R10: ffff9419c5947800 R11: fefefefefefefeff R12: ffffe35f40165180 [ 569.510061] R13: 0000000000000001 R14: ffff9419c5946600 R15: ffff9419c1042a00 [ 569.510126] ? detach_buf_split (drivers/virtio/virtio_ring.c:803) [ 569.510166] ? update_load_avg (kernel/sched/fair.c:4367 kernel/sched/fair.c:4704) [ 569.510207] ? update_curr (kernel/sched/fair.c:1227) [ 569.510244] ? fuse_readpages_end (fs/fuse/file.c:691 fs/fuse/file.c:1016) [ 569.510292] detach_buf_split (drivers/virtio/virtio_ring.c:803) [ 569.510321] virtqueue_get_buf_ctx (drivers/virtio/virtio_ring.c:858 drivers/virtio/virtio_ring.c:2544) [ 569.510368] virtio_fs_requests_done_work (fs/fuse/virtio_fs.c:826) [ 569.510415] process_one_work (kernel/workqueue.c:3262) [ 569.510454] worker_thread (kernel/workqueue.c:3334 kernel/workqueue.c:3421) [ 569.510493] ? bh_worker (kernel/workqueue.c:3367) [ 569.510531] kthread (kernel/kthread.c:463) [ 569.510568] ? kthreads_online_cpu (kernel/kthread.c:412) [ 569.510620] ? kthreads_online_cpu (kernel/kthread.c:412) [ 569.510668] ret_from_fork (arch/x86/kernel/process.c:164) [ 569.510706] ? kthreads_online_cpu (kernel/kthread.c:412) Finger prints: dst_dev_put:fib_nh_common_release:free_fib_info_rcu:rcu_core:handle_softirqs