syzbot


kernel panic: stack is corrupted in __schedule

Status: upstream: reported on 2025/06/18 02:33
Reported-by: syzbot+8d8828a8f74bc9420fd9@syzkaller.appspotmail.com
First crash: 9h12m, last: 9h12m
Similar bugs (7)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream kernel panic: stack is corrupted in __schedule (3) kernel 2 1028d 1037d 0/28 auto-obsoleted due to no activity on 2022/11/23 03:17
linux-6.1 kernel panic: stack is corrupted in __schedule 1 394d 394d 0/3 auto-obsoleted due to no activity on 2024/08/27 17:04
linux-6.1 kernel panic: stack is corrupted in __schedule (2) 4 155d 242d 0/3 auto-obsoleted due to no activity on 2025/04/24 00:04
upstream kernel panic: stack is corrupted in __schedule kernel 1 1759d 1755d 0/28 auto-closed as invalid on 2020/11/21 13:35
linux-6.1 kernel panic: stack is corrupted in __schedule (3) origin:upstream C 1 7d15h 38d 0/3 upstream: reported C repro on 2025/05/11 08:28
upstream kernel panic: stack is corrupted in __schedule (2) kernel 1 1298d 1294d 0/28 auto-closed as invalid on 2022/01/26 17:30
upstream kernel panic: stack is corrupted in __schedule (4) ntfs3 syz 55 17d 301d 0/28 upstream: reported syz repro on 2024/08/20 16:14

Sample crash report:
loop7: detected capacity change from 0 to 4096
ntfs3: loop7: Different NTFS sector size (1024) and media sector size (512).
Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: __schedule+0x1818/0x4580 kernel/sched/core.c:-1
CPU: 1 PID: 25410 Comm: syz.7.4640 Not tainted 6.6.93-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
 <TASK>
 dump_stack_lvl+0x16c/0x230 lib/dump_stack.c:106
 panic+0x2c0/0x710 kernel/panic.c:340
 __stack_chk_fail+0x25/0x30 kernel/panic.c:771
 __schedule+0x1818/0x4580 kernel/sched/core.c:-1
 preempt_schedule_irq+0xb5/0x140 kernel/sched/core.c:7010
 irqentry_exit+0x67/0x70 kernel/entry/common.c:438
 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:692
RIP: 0010:do_read_cache_folio+0x470/0x7e0 mm/filemap.c:3789
Code: e6 08 31 ff e8 b1 96 cf ff 48 83 e3 08 0f 85 a5 01 00 00 e8 62 92 cf ff 48 8b 7c 24 18 48 8b 74 24 08 48 89 ea e8 b0 c9 ff ff <41> 89 c6 31 ff 89 c6 e8 f4 95 cf ff 45 85 f6 0f 84 53 01 00 00 4c
RSP: 0018:ffffc9000465f918 EFLAGS: 00000246
RAX: 0000000000000000 RBX: 0000000000100cca RCX: 1ffff920008cbf10
RDX: ffffc90011e4b000 RSI: 000000000001a1c8 RDI: 000000000001a1c9
RBP: ffffea00016d0cc0 R08: ffffea00016d0cc7 R09: 1ffffd40002da198
R10: dffffc0000000000 R11: fffff940002da199 R12: ffff888072e7dcf8
R13: ffff888072e7dcf8 R14: 0000000000000000 R15: dffffc0000000000
 do_read_cache_page+0x32/0x250 mm/filemap.c:3855
 read_mapping_page include/linux/pagemap.h:892 [inline]
 ntfs_map_page+0x1d/0x60 fs/ntfs/aops.h:75
 ntfs_fill_super+0x3415/0x42e0 fs/ntfs3/super.c:1434
 get_tree_bdev+0x3e4/0x510 fs/super.c:1591
 vfs_get_tree+0x8c/0x280 fs/super.c:1764
 do_new_mount+0x24b/0xa40 fs/namespace.c:3355
 do_mount fs/namespace.c:3695 [inline]
 __do_sys_mount fs/namespace.c:3904 [inline]
 __se_sys_mount+0x2da/0x3c0 fs/namespace.c:3881
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:81
 entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f535dd900ca
Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 de 1a 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f535ec83e68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 00007f535ec83ef0 RCX: 00007f535dd900ca
RDX: 0000200000000340 RSI: 0000200000000000 RDI: 00007f535ec83eb0
RBP: 0000200000000340 R08: 00007f535ec83ef0 R09: 0000000000800000
R10: 0000000000800000 R11: 0000000000000246 R12: 0000200000000000
R13: 00007f535ec83eb0 R14: 000000000001f85c R15: 0000200000000280
 </TASK>
Kernel Offset: disabled
Rebooting in 86400 seconds..
----------------
Code disassembly (best guess):
   0:	e6 08                	out    %al,$0x8
   2:	31 ff                	xor    %edi,%edi
   4:	e8 b1 96 cf ff       	call   0xffcf96ba
   9:	48 83 e3 08          	and    $0x8,%rbx
   d:	0f 85 a5 01 00 00    	jne    0x1b8
  13:	e8 62 92 cf ff       	call   0xffcf927a
  18:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
  1d:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
  22:	48 89 ea             	mov    %rbp,%rdx
  25:	e8 b0 c9 ff ff       	call   0xffffc9da
* 2a:	41 89 c6             	mov    %eax,%r14d <-- trapping instruction
  2d:	31 ff                	xor    %edi,%edi
  2f:	89 c6                	mov    %eax,%esi
  31:	e8 f4 95 cf ff       	call   0xffcf962a
  36:	45 85 f6             	test   %r14d,%r14d
  39:	0f 84 53 01 00 00    	je     0x192
  3f:	4c                   	rex.WR

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/06/18 02:32 linux-6.6.y c2603c511feb e77fae15 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan kernel panic: stack is corrupted in __schedule
* Struck through repros no longer work on HEAD.