bisecting cause commit starting from f8f65382c98a28e3c2b20df9dd4231dca5a11682 building syzkaller on 6b5120a46407f0462e664e15fed3eae5da951c75 testing commit f8f65382c98a28e3c2b20df9dd4231dca5a11682 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: unregister_netdevice: waiting for DEV to become free run #6: crashed: unregister_netdevice: waiting for DEV to become free run #7: OK run #8: OK run #9: OK testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 all runs: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in corrupted testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.7 testing commit 523d939ef98fd712632d93a5a2b588e477a7565e with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.6 testing commit 2dcd0af568b0cf583645c8a317dd12e344b1c72a with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.5 testing commit b562e44f507e863c6792946e4e1b1449fbbac85d with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.4 testing commit afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in corrupted testing release v4.3 testing commit 6a13feb9c82803e2b815eca72fa7a9f5561d7861 with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl testing release v4.2 testing commit 64291f7db5bd8150a74ad2036f1037e6a0428df2 with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #5: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #8: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #9: crashed: INFO: rcu detected stall in corrupted testing release v4.1 testing commit b953c0d234bc72e8489d3bf51a276c5c4ec85345 with gcc (GCC) 5.5.0 run #0: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in kvm_vcpu_ioctl run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in corrupted revisions tested: 19, total time: 3h19m41.128235833s (build: 1h20m5.850751286s, test: 1h53m36.757104712s) the crash already happened on the oldest tested release crash: INFO: rcu detected stall in corrupted bridge0: port 1(bridge_slave_0) entered forwarding state bridge0: port 2(bridge_slave_1) entered forwarding state bridge0: port 1(bridge_slave_0) entered forwarding state bridge0: port 2(bridge_slave_1) entered forwarding state bridge0: port 1(bridge_slave_0) entered forwarding state INFO: rcu_preempt detected stalls on CPUs/tasks: INFO: rcu_sched detected stalls on CPUs/tasks: (detected by 1, t=10502 jiffies, g=-285, c=-286, q=1) All QSes seen, last rcu_sched kthread activity 10502 (4294954879-4294944377), jiffies_till_next_fqs=1, root ->qsmask 0x0 syz-executor1 R running task 13408 6312 4554 0x00000000 ffff880212ed0b90 ffff88021fd03d98 ffffffff811a8e12 0000000000002906 ffffffff8325e340 fffffffffffffee3 0000000000000000 ffff88021fd03e28 ffffffff811efa69 0000000000000000 0000000000000000 ffff88021fd00000 Call Trace: [] sched_show_task+0xf2/0x1a0 kernel/sched/core.c:4545 [] print_other_cpu_stall kernel/rcu/tree.c:1226 [inline] [] check_cpu_stall kernel/rcu/tree.c:1332 [inline] [] __rcu_pending kernel/rcu/tree.c:3422 [inline] [] rcu_pending kernel/rcu/tree.c:3486 [inline] [] rcu_check_callbacks+0xd69/0xd70 kernel/rcu/tree.c:2703 [] update_process_times+0x34/0x60 kernel/time/timer.c:1396 [] tick_sched_handle.isra.22+0x20/0x60 kernel/time/tick-sched.c:151 [] tick_sched_timer+0x3c/0x80 kernel/time/tick-sched.c:1124 [] __run_hrtimer+0xe6/0x760 kernel/time/hrtimer.c:1220 [] hrtimer_interrupt+0x103/0x230 kernel/time/hrtimer.c:1299 [] local_apic_timer_interrupt+0x35/0x60 arch/x86/kernel/apic/apic.c:890 [] smp_apic_timer_interrupt+0x3c/0x50 arch/x86/kernel/apic/apic.c:914 [] apic_timer_interrupt+0x73/0x80 arch/x86/kernel/entry_64.S:923 [] ? __vmx_complete_interrupts.part.76+0xb9/0xc0 arch/x86/kvm/vmx.c:8094 [] vcpu_enter_guest arch/x86/kvm/x86.c:6398 [inline] [] vcpu_run arch/x86/kvm/x86.c:6479 [inline] [] kvm_arch_vcpu_ioctl_run+0xfef/0x1aa0 arch/x86/kvm/x86.c:6634 [] kvm_vcpu_ioctl+0x314/0x7b0 arch/x86/kvm/../../../virt/kvm/kvm_main.c:2130 [] vfs_ioctl fs/ioctl.c:43 [inline] [] do_vfs_ioctl+0x2d8/0x510 fs/ioctl.c:607 [] SYSC_ioctl fs/ioctl.c:622 [inline] [] SyS_ioctl+0x81/0xa0 fs/ioctl.c:613 [] system_call_fastpath+0x16/0x7a rcu_sched kthread starved for 10502 jiffies! (detected by 0, t=10526 jiffies, g=391, c=390, q=473) All QSes seen, last rcu_preempt kthread activity 10527 (4294954904-4294944377), jiffies_till_next_fqs=1, root ->qsmask 0x0 syz-executor2 R running task 13328 6382 4555 0x00000000 ffff88020ff02150 ffff88021fc03d98 ffffffff811a8e12 000000000000291f ffffffff8325d280 0000000000000187 0000000000000000 ffff88021fc03e28 ffffffff811efa69 0000000000000000 0000000000000000 ffff88021fc00000 Call Trace: [] sched_show_task+0xf2/0x1a0 kernel/sched/core.c:4545 [] print_other_cpu_stall kernel/rcu/tree.c:1226 [inline] [] check_cpu_stall kernel/rcu/tree.c:1332 [inline] [] __rcu_pending kernel/rcu/tree.c:3422 [inline] [] rcu_pending kernel/rcu/tree.c:3486 [inline] [] rcu_check_callbacks+0xd69/0xd70 kernel/rcu/tree.c:2703 [] update_process_times+0x34/0x60 kernel/time/timer.c:1396 [] tick_sched_handle.isra.22+0x20/0x60 kernel/time/tick-sched.c:151 [] tick_sched_timer+0x3c/0x80 kernel/time/tick-sched.c:1124 [] __run_hrtimer+0xe6/0x760 kernel/time/hrtimer.c:1220 [] hrtimer_interrupt+0x103/0x230 kernel/time/hrtimer.c:1299 [] local_apic_timer_interrupt+0x35/0x60 arch/x86/kernel/apic/apic.c:890 [] smp_apic_timer_interrupt+0x3c/0x50 arch/x86/kernel/apic/apic.c:914 [] apic_timer_interrupt+0x73/0x80 arch/x86/kernel/entry_64.S:923 [] ? __vmx_complete_interrupts.part.76+0xb9/0xc0 arch/x86/kvm/vmx.c:8094 [] vcpu_enter_guest arch/x86/kvm/x86.c:6398 [inline] [] vcpu_run arch/x86/kvm/x86.c:6479 [inline] [] kvm_arch_vcpu_ioctl_run+0xfef/0x1aa0 arch/x86/kvm/x86.c:6634 [] kvm_vcpu_ioctl+0x314/0x7b0 arch/x86/kvm/../../../virt/kvm/kvm_main.c:2130 [] vfs_ioctl fs/ioctl.c:43 [inline] [] do_vfs_ioctl+0x2d8/0x510 fs/ioctl.c:607 [] SYSC_ioctl fs/ioctl.c:622 [inline] [] SyS_ioctl+0x81/0xa0 fs/ioctl.c:613 [] system_call_fastpath+0x16/0x7a rcu_preempt kthread starved for 10547 jiffies!