From 2ee778023a54f301219962a2996da1a2c60a817d Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 22 Nov 2018 08:18:19 +0100 Subject: pkg/report: refine rcu stall detection Add another anchor frame. --- pkg/report/testdata/linux/report/318 | 69 ++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkg/report/testdata/linux/report/318 (limited to 'pkg/report/testdata') diff --git a/pkg/report/testdata/linux/report/318 b/pkg/report/testdata/linux/report/318 new file mode 100644 index 000000000..3639219f6 --- /dev/null +++ b/pkg/report/testdata/linux/report/318 @@ -0,0 +1,69 @@ +TITLE: INFO: rcu detected stall in ioctl + +[ 393.750282] INFO: rcu_sched self-detected stall on CPU +[ 393.755773] 1: (104999 ticks this GP) idle=235/140000000000001/0 softirq=67058/67058 fqs=202 +[ 393.764498] (t=105000 jiffies g=29066 c=29065 q=1109) +[ 393.769976] rcu_sched kthread starved for 104281 jiffies! g29066 c29065 f0x0 s3 ->state=0x0 +[ 393.778490] Task dump for CPU 1: +[ 393.781838] syz-executor5 R running task on cpu 1 0 16797 3934 0x30020008 288748335923 +[ 393.791005] 0000000000000f5e 000000009e46eea7 ffff8801dab07bc0 ffffffff8170cafa +[ 393.799139] ffff8801dab1f8c0 0000000000000001 dffffc0000000000 ffffffff83fd1880 +[ 393.807174] ffffffff83fd18f4 ffff8801dab07bd0 ffffffff8170d27f ffff8801dab07bf0 +[ 393.815239] Call Trace: +[ 393.817802] [] _sched_show_task+0x31a/0x325 +[ 393.824517] [] sched_show_task+0x10/0x12 +[ 393.830211] [] dump_cpu_task+0x7e/0x83 +[ 393.835736] [] rcu_dump_cpu_stacks+0x155/0x169 +[ 393.841950] [] rcu_check_callbacks.cold.75+0x61e/0xc77 +[ 393.848861] [] ? __lock_is_held+0xa4/0xf0 +[ 393.854649] [] update_process_times+0x3f/0x70 +[ 393.860782] [] tick_sched_handle.isra.16+0x5a/0x100 +[ 393.867430] [] tick_sched_timer+0x7a/0x130 +[ 393.873296] [] __hrtimer_run_queues+0x3a5/0xc50 +[ 393.879597] [] ? tick_sched_do_timer+0xa0/0xa0 +[ 393.885818] [] ? retrigger_next_event+0x180/0x180 +[ 393.892295] [] ? kvm_clock_read+0x25/0x30 +[ 393.898079] [] ? kvm_clock_get_cycles+0x9/0x10 +[ 393.904295] [] ? ktime_get_update_offsets_now+0x2ad/0x350 +[ 393.911466] [] hrtimer_interrupt+0x18e/0x400 +[ 393.917506] [] local_apic_timer_interrupt+0x74/0x90 +[ 393.924153] [] smp_trace_apic_timer_interrupt+0x13a/0x4bd +[ 393.931325] [] smp_trace_apic_timer_interrupt_entry_after_kaiser_bti+0x20/0x2e +[ 393.940311] [] ? debug_lockdep_rcu_enabled+0x3b/0x90 +[ 393.947806] [] kvm_vm_ioctl_clear_memory_ondemand_state+0x43c/0x580 +[ 393.955846] [] ? kvm_vm_ioctl_clear_memory_ondemand_state+0x5/0x580 +[ 393.963918] [] kvm_vm_ioctl+0xb66/0x1700 +[ 393.969623] [] ? refill_pi_state_cache.part.8+0x200/0x200 +[ 393.976805] [] ? kvm_vm_ioctl_set_memory_ondemand_state+0x4b0/0x4b0 +[ 393.984841] [] ? drop_futex_key_refs.isra.11+0x63/0xf0 +[ 393.991753] [] ? futex_wait+0x335/0x600 +[ 393.997376] [] ? _raw_spin_unlock_irqrestore+0x77/0x80 +[ 394.004285] [] ? __lock_acquire+0x974/0x5350 +[ 394.010340] [] ? try_to_wake_up+0x64/0x7c0 +[ 394.016211] [] ? __fget+0x271/0x580 +[ 394.021476] [] ? perf_trace_lock+0xb4/0x5c0 +[ 394.027431] [] ? perf_trace_lock_acquire+0x6a0/0x6a0 +[ 394.034195] [] ? check_noncircular+0x20/0x20 +[ 394.040235] [] ? debug_lockdep_rcu_enabled+0x77/0x90 +[ 394.046981] [] ? __lock_acquire+0x120f/0x5350 +[ 394.053108] [] ? check_noncircular+0x20/0x20 +[ 394.059147] [] ? check_noncircular+0x20/0x20 +[ 394.065188] [] ? __fget+0x271/0x580 +[ 394.070652] [] ? __lock_is_held+0xa4/0xf0 +[ 394.076457] [] kvm_vm_compat_ioctl+0x13c/0x250 +[ 394.082674] [] ? kvm_vm_ioctl+0x1700/0x1700 +[ 394.088649] [] ? __fget_light+0xac/0x440 +[ 394.094351] [] ? security_file_ioctl+0x8e/0xc0 +[ 394.100565] [] ? kvm_vm_ioctl+0x1700/0x1700 +[ 394.106616] [] compat_SyS_ioctl+0x650/0x2180 +[ 394.112658] [] ? kvm_clock_read+0x30/0x30 +[ 394.118440] [] ? posix_ktime_get_ts+0x1a/0x20 +[ 394.124672] [] ? compat_SyS_open_by_handle_at+0x30/0x30 +[ 394.131671] [] ? __might_fault+0x97/0x1d0 +[ 394.137452] [] ? posix_get_monotonic_raw+0x20/0x20 +[ 394.144018] [] ? SyS_clock_gettime+0x141/0x230 +[ 394.150324] [] ? syscall_trace_enter_phase1+0x379/0x560 +[ 394.157321] [] ? trace_event_raw_event_sys_enter_tiny+0x320/0x320 +[ 394.165189] [] ? do_audit_syscall_entry+0xd8/0x240 +[ 394.171752] [] ? syscall_trace_enter_phase2+0x1bd/0x9d0 +[ 394.178750] [] sysenter_dispatch+0xf/0x32 -- cgit mrf-deployment